Делаю небольшой виджет на ajax, который обращается к моему контроллеру за данными,
и в контроллере необходимо получить все настройки виджета.
Можно конечно сделать по простому - передавать id забинденового виджета с большим массивом параметров, но это лишает гибкости,
удобнее было бы работать с объектом класса и через getOption() получить необходимые параметры.
Как это можно реализовать?
Как получить объект класса widget в контроллере 2.X
Как получить объект класса widget в контроллере
Посетитель Сообщений: 2 |
| ||
Посетитель Сообщений: 3935 |
@churakovmike:
Можно передать только "id забинденового виджета", а в контроллере взять из таблицы cms_widgets_bind по "id забинденового виджета" поле с опциями, конвертировать строку опций в массив через cmsModel::yamlToArray() и дальше работать уже с массивом.Можно конечно сделать по простому - передавать id забинденового виджета с большим массивом параметров, но это лишает гибкости, удобнее было бы работать с объектом класса и через getOption() получить необходимые параметры. Как это можно реализовать? | ||
Посетитель Сообщений: 2 |
Loadырь:
Можно передать только "id забинденового виджета", а в контроллере взять из таблицы cms_widgets_bind по "id забинденового виджета" поле с опциями, конвертировать строку опций в массив через cmsModel::yamlToArray() и дальше работать уже с массивом. Спасибо, все получилось! ) |
В начало страницы |