Голосование: цепочки методов
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Голосование: цепочки методов
На официальном форуме проходит сбор мнений о вызове методов цепочкой:
http://www.yiiframework.com/forum/index ... k-classes/
Штука спорная, поэтому голосуйте и высказывайтесь. Чем больше голосов и мнений, тем лучше.
http://www.yiiframework.com/forum/index ... k-classes/
Штука спорная, поэтому голосуйте и высказывайтесь. Чем больше голосов и мнений, тем лучше.
Нравится Yii? Давайте сделаем его лучше!.
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
Re: Голосование: цепочки методов
Может я туплю, но я плохо понимаю спорность данного изменения.
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Голосование: цепочки методов
Спорность думаю в том что существует мнение
сеттеры - устанавливают данные и ничего не возвращают
геттеры - возвращают данные
сеттеры - устанавливают данные и ничего не возвращают
геттеры - возвращают данные
Жду Yii 3!
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
Re: Голосование: цепочки методов
Ну на деле то это не так:
Не одно и то же что:
Код: Выделить всё
$t=$this->t=123
Код: Выделить всё
$t=$this->setT(123)
Re: Голосование: цепочки методов
Очень хорошая идея. Кода станет меньше, отпадет необходимость выносить длинные цепочки в отдельные переменные. Сетеры остаються сетерами.
С изменением в CClientScript кода стало на порядок меньше при подключении группы скриптов. А магия это не совсем хорошо. Не понимаю почему большенство голосует против.
С изменением в CClientScript кода стало на порядок меньше при подключении группы скриптов. А магия это не совсем хорошо. Не понимаю почему большенство голосует против.
Re: Голосование: цепочки методов
А чем отличаются эти 2 примера?Ну на деле то это не так:Не одно и то же что:Код: Выделить всё
$t=$this->t=123
Код: Выделить всё
$t=$this->setT(123)
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Голосование: цепочки методов
В том что в первом случае $t=123 а во втором $t=nullvasil14 писал(а):А чем отличаются эти 2 примера?
Жду Yii 3!
Re: Голосование: цепочки методов
Ну так можно сделать return $this или возвращать вызов геттера
Re: Голосование: цепочки методов
Код: Выделить всё
$t=$this->t=123;
Код: Выделить всё
$this->setT(123);
$t=$this->getT();
Re: Голосование: цепочки методов
За цепочки! jQuery рулит ))