Kd
Size: a a a
Kd
Kd
Kd
AN
VM
interface SomeServiceInterface {
public function execute(BaseType $obj): void;
public function supports(BaseType $obj): bool;
}
class SomeService {
private iterable $services;
public function __construct(iterable $services) {
$this->services = $services; // можно чекнуть тип каждого сервиса, что это SomeServiceInterface
}
public function execute(BaseType $obj): void
{
foreach ($this->services as $service) {
if ($service->supports($obj)) {
$service->execute($obj);
return;
}
}
}
}
AN
VM
AN
VM
DS
locale
всегда null? Из-за этого неправильно работают переводы и ссылки в шаблонах 40x,50x ошибок.VM
AS
DS
А
AS
AN
AS
VM