Size: a a a

2020 September 16

NO

Nex Otaku in Yii Framework 3
Собеседование не прошёл )))
источник

DM

Dmitry Morozov (aka ... in Yii Framework 3
Nex Otaku
Собеседование не прошёл )))
Наоборот, это еще один кейс для собеседования
источник

NO

Nex Otaku in Yii Framework 3
ахаха
источник

NO

Nex Otaku in Yii Framework 3
лучше расскажи на собеседовании что вы пользуетесь afterSave ) чтобы сразу знали с кем имеют дело )
источник

DM

Dmitry Morozov (aka ... in Yii Framework 3
Nex Otaku
лучше расскажи на собеседовании что вы пользуетесь afterSave ) чтобы сразу знали с кем имеют дело )
А чем плох afterSave для внесения допустим записей в логируемую таблицу?
Если нельзя использовать евенты бд
источник

СП

Сергей Предводителев... in Yii Framework 3
Контейнер yiisoft/di поддерживает именованные параметры для конструктора. А в контейнере Yii2 так можно? Кто-нибудь сталкивался?

Например есть класс:

class Service {
 public function __constructor(int $a, int $b) {
   ...
 }
}

Могу ли я получить из контейнере в Yii2 этот класс имея Service::class и массив ['a' => 7, 'b' => 42] ?
источник

NO

Nex Otaku in Yii Framework 3
Dmitry Morozov (aka Mirocow)
А чем плох afterSave для внесения допустим записей в логируемую таблицу?
Если нельзя использовать евенты бд
Я столько раз писал на эту тему что не хочу уже ) Это может на часы затянуться. Попробуй сам ответить на этот вопрос )
источник

DM

Dmitry Morozov (aka ... in Yii Framework 3
Nex Otaku
Я столько раз писал на эту тему что не хочу уже ) Это может на часы затянуться. Попробуй сам ответить на этот вопрос )
Хоршо, есть проект с полсотни моделей
Надо сделать логироаание круда без параметров и нельзя использовать евенты бд. Как сделаешь?
источник

I

Igor in Yii Framework 3
afterSave такой же инструмент как и все остальное, приложение построенное на ивентах - это тоже не гуд, но это очень часто используется в реальной жизни
источник

DM

Dmitry Morozov (aka ... in Yii Framework 3
Igor
afterSave такой же инструмент как и все остальное, приложение построенное на ивентах - это тоже не гуд, но это очень часто используется в реальной жизни
Полностью согласен
источник

RM

Rustam Mamadaminov in Yii Framework 3
Сергей Предводителев
Контейнер yiisoft/di поддерживает именованные параметры для конструктора. А в контейнере Yii2 так можно? Кто-нибудь сталкивался?

Например есть класс:

class Service {
 public function __constructor(int $a, int $b) {
   ...
 }
}

Могу ли я получить из контейнере в Yii2 этот класс имея Service::class и массив ['a' => 7, 'b' => 42] ?
Думаю, да, Yii 2 тоже поддерживает.
источник

СП

Сергей Предводителев... in Yii Framework 3
Rustam Mamadaminov
Думаю, да, Yii 2 тоже поддерживает.
В лоб не получилось... покопался по коду, по-моему не может(

$container->get(Corge::className(), [
           'map' => [42],
]);


Не работает, выдаёт
Missing required parameter "map" when ...
источник

RM

Rustam Mamadaminov in Yii Framework 3
Сергей Предводителев
В лоб не получилось... покопался по коду, по-моему не может(

$container->get(Corge::className(), [
           'map' => [42],
]);


Не работает, выдаёт
Missing required parameter "map" when ...
Да не может :(, это обмануло меня :)
источник

СП

Сергей Предводителев... in Yii Framework 3
Эх(
источник

NO

Nex Otaku in Yii Framework 3
Igor
afterSave такой же инструмент как и все остальное, приложение построенное на ивентах - это тоже не гуд, но это очень часто используется в реальной жизни
Говнокод такой же инструмент как и все остальное, приложение построенное на говнокоде - это тоже не гуд, но это очень часто используется в реальной жизни
источник

NO

Nex Otaku in Yii Framework 3
Dmitry Morozov (aka Mirocow)
Хоршо, есть проект с полсотни моделей
Надо сделать логироаание круда без параметров и нельзя использовать евенты бд. Как сделаешь?
Я сначала спрошу, зачем. А потом подумаю над хорошим, наглядным и простым решением без эвентов, говнокода и костылей.
источник

DM

Dmitry Morozov (aka ... in Yii Framework 3
Сергей Предводителев
В лоб не получилось... покопался по коду, по-моему не может(

$container->get(Corge::className(), [
           'map' => [42],
]);


Не работает, выдаёт
Missing required parameter "map" when ...
Инициализация класса идет с этими парамеирами а не создается конструктор
источник

DM

Dmitry Morozov (aka ... in Yii Framework 3
Те в yii2 этими параметрами инициализируются публичные свойства класса
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitry Morozov (aka Mirocow)
Инициализация класса идет с этими парамеирами а не создается конструктор
В конструктор эти параметры передаются, а третьим аргументом уже для инициализации
источник

DM

Dmitry Morozov (aka ... in Yii Framework 3
Сергей Предводителев
В конструктор эти параметры передаются, а третьим аргументом уже для инициализации
Ага
источник