Size: a a a

2020 May 02

NO

Nex Otaku in Yii Framework 2
Ctrl + Click по имени метода в Шторме позволит вам найти все вызовы метода в проекте. Ctrl + Click по имени класса - все обращения к этому классу. Удобно и очень просто.
источник

ПГ

Павел Грибалёв... in Yii Framework 2
Nex Otaku
Почему вы решили, что без событий возможен только подход "всё говно храним в одном месте"?
Я вам написал задачу, вы описали ее решение как написать по методу на каждый чих в сервисе. Это не значит все говно в одном месте?
источник

NO

Nex Otaku in Yii Framework 2
Павел Грибалёв
Я вам написал задачу, вы описали ее решение как написать по методу на каждый чих в сервисе. Это не значит все говно в одном месте?
"вы описали ее решение как написать по методу на каждый чих в сервисе" Нет.
источник

NO

Nex Otaku in Yii Framework 2
Код в любом случае будет где-то храниться, в любом из ваших классов, куда вы его определите.

Использование событий VS прямой вызов - разница только в способе вызова этого кода.

В первом случае вы триггерите событие, во втором случае обращаетесь к коду напрямую через вызов метода.
источник

NO

Nex Otaku in Yii Framework 2
Давайте уже перейдём к конкретным примерам и закроем тему )

А то по кругу бегаем, мне очевидно что вы меня не понимаете...
источник

NO

Nex Otaku in Yii Framework 2
Под конкретным примером я имею в виду код, конечно же, а не словесное описание задачи.
источник

ПГ

Павел Грибалёв... in Yii Framework 2
Nex Otaku
Код в любом случае будет где-то храниться, в любом из ваших классов, куда вы его определите.

Использование событий VS прямой вызов - разница только в способе вызова этого кода.

В первом случае вы триггерите событие, во втором случае обращаетесь к коду напрямую через вызов метода.
Ну это у вас только сейчас свелось все к тому, что разница только в вызове. До этого я только слышал, что эвенты плохо и запутывают. Так выходит их плохо использовать или нет? Что мешает в месте регистрации эвента нажать на контрл и перейти к нему? А в бутстрапе посмотреть какие навешаны листенеры на него. Ну а доводы «сам дурак, иди учись» такое себе. Изначально я просто хотел услышать в чем же минусы использования эвентов, доводов мало. Да, юиишные эвенты могут вызывать проблемы.
источник

NO

Nex Otaku in Yii Framework 2
Прошу прощения, что недостаточно внятно выразил свою мысль в начале дискуссии. Сэкономили бы время...
источник

NO

Nex Otaku in Yii Framework 2
"Плохо и запутывают" как раз потому, что способ вызова неявный.
источник

NO

Nex Otaku in Yii Framework 2
"Что мешает в месте регистрации эвента нажать на контрл и перейти к нему? А в бутстрапе посмотреть какие навешаны листенеры на него"

Что мешает НЕ делать вызов через события и НЕ создавать себе и другим больше работы? )
источник

NO

Nex Otaku in Yii Framework 2
Я много раз видел, когда какой-то приём или подход использовали только "потому что прикольно". Разработчик увидел что-то новое и давай "играться", прикольно же. Это нормально, для получения опыта )
источник

V

Victooor in Yii Framework 2
Чет туплю. Есть форма, и там поле. Нужно в одном случае сделать его required, в другом нет. Как это прописать в rules?
источник

NO

Nex Otaku in Yii Framework 2
Примеры уместного использования событий из моей практики, я приводил, напишу ещё раз )

1. Когда все компоненты кода общаются исключительно через события. В Qt (C++) так сделано, и там это очень классно упрощает код )

2. Когда вы пишете универсальный компонент или фреймворк, и захотели дать возможность простого расширения функциональности. Если точек интеграции немного, то события — хороший способ. Достаточно прицепить пару обработчиков к событиям компонента, и компонент уже интегрирован в систему.

Увидев такие примеры использования событий, разработчики иногда завязывают своё собственное приложение на события, и прогорают на этом...
источник

ДК

Дмитрий Кожанов... in Yii Framework 2
Victooor
Чет туплю. Есть форма, и там поле. Нужно в одном случае сделать его required, в другом нет. Как это прописать в rules?
Либо разные формы либо сценарии
источник

OK

Oleg Kuzmenko in Yii Framework 2
Victooor
Чет туплю. Есть форма, и там поле. Нужно в одном случае сделать его required, в другом нет. Как это прописать в rules?
when использовать в правиле
источник

OK

Oleg Kuzmenko in Yii Framework 2
Но лучше, как сказали выше, разные формы юзать
источник

V

Victooor in Yii Framework 2
Oleg Kuzmenko
when использовать в правиле
не хочется поля копипастить
источник

NO

Nex Otaku in Yii Framework 2
Victooor
Чет туплю. Есть форма, и там поле. Нужно в одном случае сделать его required, в другом нет. Как это прописать в rules?
Сценарии не рекомендую, лучше сделать две формы. А для чего используется форма, что там вводится?
источник

V

Victooor in Yii Framework 2
Nex Otaku
Сценарии не рекомендую, лучше сделать две формы. А для чего используется форма, что там вводится?
а что с сценариями не так? Обычная форма на пяток полей, при апдейте одно из них не нужно
источник

NO

Nex Otaku in Yii Framework 2
Что заполняется в форме? Это регистрация, логин, редактирование CRUD, онлайн-заявка?
источник