Как получить объект класса widget в контроллере
Как получить объект класса widget в контроллере
и в контроллере необходимо получить все настройки виджета.
Можно конечно сделать по простому — передавать id забинденового виджета с большим массивом параметров, но это лишает гибкости,
удобнее было бы работать с объектом класса и через getOption() получить необходимые параметры.
Как это можно реализовать?
Можно передать только "id забинденового виджета", а в контроллере взять из таблицы cms_widgets_bind по "id забинденового виджета" поле с опциями, конвертировать строку опций в массив через cmsModel::yamlToArray() и дальше работать уже с массивом.Можно конечно сделать по простому — передавать id забинденового виджета с большим массивом параметров, но это лишает гибкости,
удобнее было бы работать с объектом класса и через getOption() получить необходимые параметры.
Как это можно реализовать?
Можно передать только "id забинденового виджета", а в контроллере взять из таблицы cms_widgets_bind по "id забинденового виджета" поле с опциями, конвертировать строку опций в массив через cmsModel::yamlToArray() и дальше работать уже с массивом.
Спасибо, все получилось! )