YiiFramework DI container

  • Автор темы Автор темы Dez
  • Дата начала Дата начала

Dez

Новичок
Смотрю что то они еще добавляют:
https://github.com/yiisoft/yii2/pull/2788
подробнее кто то интересовался как это будет работать и в чем суть и все ли там реализуется "как должно быть"?
 
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, чо.
 
Ну так если знаете как лучше сделать, то почему не подскажете им? Это же опенсоурс. На гитхабе все же зареганы.

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

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

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