СП
Size: a a a
СП
AB
$this->service->redirectToRoute('blog/index');
$this->service->addFlash('success', 'Post saved');
$this->service->getUser()->getId();
NO
СП
DS
public functiom __construct(WebControllerService $service)
{
$this->service = $service->withController($this);
}
NO
СП
Yii::$container->get(MyClass::class, ['a' => 42]);
$factory->create(MyClass::class, ['a' => 42]);
AM
Yii::$container->get(MyClass::class, ['a' => 42]);
$factory->create(MyClass::class, ['a' => 42]);
СП
AB
MyClass::class
кастуется в Reference::to а там в методе resolve вызывается $container->get($this->id)AB
AB
$factory->create(MyClass::class);
- но вот такой вариант будет каждый раз одно и тоже выводить, если я правильно понялСП
$factory->create(MyClass::class);
- но вот такой вариант будет каждый раз одно и тоже выводить, если я правильно понялAB
СП
AB
СП
AB
СП
class A
{
public int $x = 0;
}
$a1 = $factory->create(A::class);
$a1->x = 1;
$a2 = $factory->create(A::class);
var_dump($a1->x); // 1
var_dump($a2->x); // 0
AB
class A
{
public int $x = 0;
}
$a1 = $factory->create(A::class);
$a1->x = 1;
$a2 = $factory->create(A::class);
var_dump($a1->x); // 1
var_dump($a2->x); // 0
FactoryInterface extends ContainerInterface