АК
Size: a a a
АК
КС
ES
Д
АК
A
если я ставлю кеш из консоли, то веб версия не может удалить его
Д
A
Д
ES
АК
ES
АК
A
VV
phpНо некоторые коллеги считают, что нужно явно прокинуть из контроллера всю цепочку зависимостей с нужным классом. Но, как по мне, смысл использовать контейнеры, если нельзя так подменять?!
class BookLitres extend Controller {
public function init()
{
parent::init();
Yii::$container->set(Author::class, AuthorLitres::class);
}
public function actionBook(int $bookId, BookService $bookService)
{
$book = $bookService->getOne($bookId); // где-то там в глубине вытянется книга и её автор
return [
'book'=> $book->data,
'author'=> $book->author->data, // просто для примера, что он там есть
]
}
}
Д
Д
VV
Д
ES