кода. И никаких связей они не несут между собой. Как будто ты ручками пишешь эту функцию в каждом классе отдельно? И они и будут в каждом месте вызывать своё клонирование?
Вы имеете ввиду что при каждом добавлении трейта в модель - будет новый экземпляр трейта с новым clone Connection? Надо проверить..
у модели, то есть в каждую модель, в которую ты добавишь db2 будет новое db2 при вызове, скорее всего так
Да. $o = new AnalysisTask_OutOffTransactionDb(); $o2 = new AnalysisTaskProductRel_OutOffTransactionDb(); echo VarDumper::dumpAsString($o::getDb() === $o2::getDb()); Выдает разные объекты. Вы правы. Спасибо.
return Yii::$app->get('duplicateDb'); Сделал по юишному) В документацию просто добавлю, что используется для исключительных случаев как сабж
Обсуждают сегодня