YiiFramework DI container

Dez

Новичок
Смотрю что то они еще добавляют:
https://github.com/yiisoft/yii2/pull/2788
подробнее кто то интересовался как это будет работать и в чем суть и все ли там реализуется "как должно быть"?
 

fixxxer

К.О.
Партнер клуба
PHP:
 /* And in `UserFinder`, you may use `Instance` to make sure the "db" property is properly configured:
 *
 * ```php
 * namespace app\components;
 *
 * use yii\base\Object;
 * use yii\di\Instance;
 *
 * class UserFinder extends \yii\db\Object
 * {
 *     public $db;
 *
 *     public function init()
 *     {
 *         $this->db = Instance::ensure($this->db, 'yii\db\Connection');
 *     }
 * }
 * ```
Ололошеньки. Китайский DI, чо.
 

Dez

Новичок
Ну так если знаете как лучше сделать, то почему не подскажете им? Это же опенсоурс. На гитхабе все же зареганы.

Сейчас время есть как раз для этого, в отличие от времени когда уже будет релиз.
 

Вурдалак

Продвинутый новичок
Какой же ты наивный, спорить с авторами фреймворка, да ещё и Yii.

Да и потом, над кем потом мы стебаться-то будем?
 

AmdY

Пью пиво
Команда форума
Ну так если знаете как лучше сделать, то почему не подскажете им? Это же опенсоурс. На гитхабе все же зареганы.

Сейчас время есть как раз для этого, в отличие от времени когда уже будет релиз.
зачем, есть же готовое. писать велосипеды стоит если они будут лучше, а не лишь бы было. Вот лучше бы выделили части фреймворка в компоненты, тот же AR выглядит интересно.
 

hell0w0rd

Продвинутый новичок
Dez, неа. Я ответ по этому поводу давно получил от @Sam Dark. Ответ выглядил так: Если мы можем сделать что-то лучше - мы просто напишем это сами, нам это не сложно. Ответ касался вопроса почему бы не использовать кешер от доктрины, тк провайдеров там больше и протестирован он уже полностью.
 
Сверху