Всем привет!
При разработке компонента, в backend в форме добавления использую поле типа options:field_name, данные сохраняются поле Options (как yaml массив), но при редактировании не подставляются значения в поля! В чем может быть причина?
поля типа options:field_name
Всем привет!
При разработке компонента, в backend в форме добавления использую поле типа options:field_name, данные сохраняются поле Options (как yaml массив), но при редактировании не подставляются значения в поля! В чем может быть причина?
у компонентов в опциях поля надо называть без options. Просто field_name
У виджетов да, options:field_name
у компонентов в опциях поля надо называть без options. Просто field_name
Форма добавления используется не для опций компонента, а для обычного добавления записей компонента!
Просто есть поля, штук 5, не хочу добавлять для каждого отдельное поле в таблице, хочу использовать в поле одном как массив yaml
Форма добавления используется не для опций компонента, а для обычного добавления записей компонента!
Так и не понял, в чем проблема то )
Так и не понял, в чем проблема то )
В форме добавления есть 5 полей, я не хочу добавлять для каждого отдельное поле в таблице бд, а хочу использовать одно поле с сохранением массива yaml
но при редактировании не подставляются значения в поля!
В файле шаблона:
получить массив
$value = cmsModel::yamlToArray($value);
и подставить
$value['значение'];
Возможно и бред, но я суть проблемы не до конца осознал, да и кода вашего нет.
Tolya, не бред. Всё верно. Откуда они появятся в форме то, если данные в массиве? Хотя имхо, лучше отдельные поля, чем этот геморрой с переборами и форматированием.