Size: a a a

2019 September 25

T🐜

The Ant 🐜 in Yii Framework 3
кому нада будут сеттерами делать
источник

OK

Oleg Kuzmenko in Yii Framework 3
Pavel Chaplygin
Ну так и вызовы сеттеров можно аккуратно в столбик запистаь
Минус еще (лично для меня) в том, что не будет автодополнения, потому шо все через магию работает в варике с сеттерами.
источник

С

Сергей in Yii Framework 3
Grisha Egorov
+ типизация нормальная добавится
а вот это весомый аргумент за новый
источник

PC

Pavel Chaplygin in Yii Framework 3
Oleg Kuzmenko
Минус еще (лично для меня) в том, что не будет автодополнения, потому шо все через магию работает в варике с сеттерами.
Нет, в сеттерах не будет магии. Это именно методы, написанные в классе, с тайпхинтами и прочим
источник

OK

Oleg Kuzmenko in Yii Framework 3
Или типа на каждое свойство phpDoc писать @method param1(string $value) и т.д.?
источник

PC

Pavel Chaplygin in Yii Framework 3
Вот пример из текущей реализации Menu
источник

OK

Oleg Kuzmenko in Yii Framework 3
Тогда норм.
источник

PC

Pavel Chaplygin in Yii Framework 3
Так что в плане подсветки параметров новый синтаксис точно выигрывает
источник

С

Сергей in Yii Framework 3
к тому же среда разработки будет автоматом подсказывать методы выпадающим списком без доп плагинов. это еще 1 плюс
источник

R

Roman in Yii Framework 3
А не будет от этого кучи методов, которые делают одно и тоже?
источник

R

Roman in Yii Framework 3
Pavel Chaplygin
Вот пример из текущей реализации Menu
ну, т.е. нахрен такое надо в классе виджета?
источник

R

Roman in Yii Framework 3
кому очень хочется юзать такие методы могут поюзать их из инита, к примеру))
источник

OK

Oleg Kuzmenko in Yii Framework 3
Roman
А не будет от этого кучи методов, которые делают одно и тоже?
Ничего страшного в куче сеттеров нет. Спокуха.
источник

PC

Pavel Chaplygin in Yii Framework 3
Ну, поскольку там нет магии BaseObject с установкой всех публичных полей из массива, код всё равно писать придётся. Просто в конструкторе, а не в методах.
источник

GE

Grisha Egorov in Yii Framework 3
The Ant 🐜
в пользу чего?
В случае проекта с кучей бизнес логики симфони или Лару скорее всего возьму. +Golang для узких мест
источник

R

Roman in Yii Framework 3
Oleg Kuzmenko
Ничего страшного в куче сеттеров нет. Спокуха.
ничего страшного в них нет, если они делают не одно и тоже.
источник

PC

Pavel Chaplygin in Yii Framework 3
Roman
ничего страшного в них нет, если они делают не одно и тоже.
Но ведь... Все сеттеры делают одно и то же?
источник

GE

Grisha Egorov in Yii Framework 3
Roman
ничего страшного в них нет, если они делают не одно и тоже.
Место на диске экономишь?
источник

R

Roman in Yii Framework 3
Pavel Chaplygin
Но ведь... Все сеттеры делают одно и то же?
ну может я не так выразился... Так-то они в результате делают одно и тоже, но просто если в них разница только в названии свойства для когорого они это делают, то, может, лучше бы это вынести в какой-то обобщенный метод?
источник

T🐜

The Ant 🐜 in Yii Framework 3
не знаю как вам, а мне нада конфижить менюхи в конфиге приложения, а не в шаблонах ) Сеттеры или конструторы, пофиг ваще
источник