Twig, как использовать field widget ?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
nepster
Сообщения: 838
Зарегистрирован: 2013.01.02, 03:35

Twig, как использовать field widget ?

Сообщение nepster »

Подскажите пожалуйста как можно записать в синтаксисе твига вот такую запись?

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

 $form->field($model, 'photo')->widget(CropImageUpload::className())  
rudnik_
Сообщения: 24
Зарегистрирован: 2017.07.26, 15:16

Re: Twig, как использовать field widget ?

Сообщение rudnik_ »

lynicidn писал(а): 2015.01.16, 09:02 https://github.com/yiisoft/yii2/issues/6604
у меня тот же вопрос. ваш ответ не про то или вы недостаточно пояснили.
просветите, пожалуйста.

нужно вызвать не сам виджет отдельно (что прекрасно работает), а именно в составе виджета ActiveForm и без глобального объявления - "виджет в виджете".
"Please, read once more this issue. I need to use class with ActiveForm & model" - по ссылке.
ведь в твиг же нельзя просто так взять и передать имя класса, которое надоходимо для ActiveField->widget().
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Twig, как использовать field widget ?

Сообщение ElisDN »

rudnik_ писал(а): 2017.11.30, 22:27 ведь в твиг же нельзя просто так взять и передать имя класса
Имя класса - это обычная строка:

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

form.field(model, 'photo').widget('karpoff\icrop\CropImageUpload')
rudnik_
Сообщения: 24
Зарегистрирован: 2017.07.26, 15:16

Re: Twig, как использовать field widget ?

Сообщение rudnik_ »

ElisDN писал(а): 2017.11.30, 22:32 Имя класса - это обычная строка:
как бы, да, но не выходит каменный цветок:

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

{{ form.field(model, 'created_from').widget('yii\jui\DatePicker')|raw }}
...
Error
Class 'yiijuiDatePicker' not found
пока не понял с чем связано, но рабочий вариант - экранировать слеши:

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

{{ form.field(model, 'created_from').widget('yii\\jui\\DatePicker')|raw }}
подскажете, почему ваш вариант не работает?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Twig, как использовать field widget ?

Сообщение ElisDN »

Значит оставьте с двойными слешами.
Ответить