Yii2, почему?!

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Аватара пользователя
maleks
Сообщения: 1992
Зарегистрирован: 2012.12.26, 12:56

Re: Yii2, почему?!

Сообщение maleks »

egorpromo, это специально же сделано. Для того что ты пишешь есть св-во validators. А св-во validatorList служит именно для доступа с изменением. Почитай подробнее про сеттеры, геттеры и св-ва.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Yii2, почему?!

Сообщение samdark »

Насколько помню, сделано это было для возможности менять что-то в валидаторах на ходу и чуть более удобного интерфейса. В Yii2 у нас PHP 5.3, поэтому свой велосипед заменён на стандартный ArrayObject.
z_coder
Сообщения: 84
Зарегистрирован: 2013.07.20, 12:18

Re: Yii2, почему?!

Сообщение z_coder »

Уберите echo с контроллера. Не знаю как для остальных, но для меня это шок. Мой разум отказывается это принимать.
lancedevnull
Сообщения: 1268
Зарегистрирован: 2013.07.17, 17:37

Re: Yii2, почему?!

Сообщение lancedevnull »

z_coder писал(а):Уберите echo с контроллера. Не знаю как для остальных, но для меня это шок. Мой разум отказывается это принимать.
это спецом сделано и это логично :), не надо заморачиваться с параметром ретурн
кстати вместо echo помоиму можно тоже делать ретурн
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Yii2, почему?!

Сообщение samdark »

Так там return.
egorpromo
Сообщения: 113
Зарегистрирован: 2012.11.25, 12:24

Re: Yii2, почему?!

Сообщение egorpromo »

z_coder писал(а):Уберите echo с контроллера. Не знаю как для остальных, но для меня это шок. Мой разум отказывается это принимать.
А где там echo? Можете дать точное место?
Ekstazi
Сообщения: 1428
Зарегистрирован: 2009.08.20, 22:54
Откуда: Молдова, Бельцы
Контактная информация:

Re: Yii2, почему?!

Сообщение Ekstazi »

Навернеое имелось в виду

Код: Выделить всё

echo $this->render(); 
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Yii2, почему?!

Сообщение samdark »

И где такое в Yii2?
Ekstazi
Сообщения: 1428
Зарегистрирован: 2009.08.20, 22:54
Откуда: Молдова, Бельцы
Контактная информация:

Re: Yii2, почему?!

Сообщение Ekstazi »

В контроллерах так писать надо, разве нет ?
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: Yii2, почему?!

Сообщение slavcodev »

Ekstazi писал(а):В контроллерах так писать надо, разве нет ?
нет, вроде. экшн должен вернуть данные или View модель
Жду Yii 3!
Franc
Сообщения: 57
Зарегистрирован: 2010.01.05, 22:01

Re: Yii2, почему?!

Сообщение Franc »

В контроллерах так писать надо, разве нет ?
Насколько помню это обсуждалось, но в итоге от этого отказались.
Ekstazi
Сообщения: 1428
Зарегистрирован: 2009.08.20, 22:54
Откуда: Молдова, Бельцы
Контактная информация:

Re: Yii2, почему?!

Сообщение Ekstazi »

Не в курсе, я yii2 еще не щупал, только формы(CActiveForm + доп. плюшки) портировал на 1-ю версию. В скором времени выложу.
tar_m
Сообщения: 140
Зарегистрирован: 2012.12.26, 07:37

Re: Yii2, почему?!

Сообщение tar_m »

Ekstazi писал(а):Навернеое имелось в виду

Код: Выделить всё

echo $this->render(); 
Можно и

Код: Выделить всё

 return $this -> render();
Работает
Аватара пользователя
vova07
Сообщения: 1004
Зарегистрирован: 2012.11.29, 14:52
Откуда: Chisinau, Moldova

Re: Yii2, почему?!

Сообщение vova07 »

Почему в "yii\widgets\ActiveField" нет hiddenInput?
Все-таки модель может содержать и скрытые поля.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Yii2, почему?!

Сообщение samdark »

Скорее всего вернём.
Ekstazi
Сообщения: 1428
Зарегистрирован: 2009.08.20, 22:54
Откуда: Молдова, Бельцы
Контактная информация:

Re: Yii2, почему?!

Сообщение Ekstazi »

Я дал пример где оно нужно, должны вернуть по идее.
egorpromo
Сообщения: 113
Зарегистрирован: 2012.11.25, 12:24

Re: Yii2, почему?!

Сообщение egorpromo »

В Yii2 есть такой класс yii\helpers\BaseFileHelper и его метод yii\helpers\BaseFileHelper::localize(). Как я понял, этот хэлпер будет использоваться для получения локализованного файла. Например, таким образом можно получить, например, файлы для видов, но сделанные с учётом различных языков. Для каких файлов планируется вводить локализованные версии? Для видов, виджетов их можно будет применять? Для каких-то других файлов?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Yii2, почему?!

Сообщение samdark »

Да, для всех view точно можно будет.
egorpromo
Сообщения: 113
Зарегистрирован: 2012.11.25, 12:24

Re: Yii2, почему?!

Сообщение egorpromo »

Почему View сделан в виде компонента? Какие преимущества это даёт?
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: Yii2, почему?!

Сообщение slavcodev »

egorpromo писал(а):Почему View сделан в виде компонента? Какие преимущества это даёт?
Преимущества добавлять к нему поведения и ивенты. (КЭП) :)
Жду Yii 3!
Ответить