Визуализировать JSON из метода контроллера
Я на FW / 1 4.2. В документации указано следующее:
Вы можете возвращать данные непосредственно вызывающей стороне, минуя представления и макеты, используя функцию renderData().
variables.fw.renderData().data( resultData ).type( contentType );
Когда я пытаюсь использовать variables.fw.renderData() в своей функции контроллера, я получаю следующую ошибку:
Компонент [controllers.notifications] не имеет доступного члена с именем [fw]
Если я сбрасываю область видимости переменных, единственное, что в ней - это сами методы контроллера. В области переменных нет объекта fw. Я установил FW / 1 с помощью командной строки CLI.
Все остальное работает нормально (маршрутизация и т. Д.). Почему объект fw недоступен для моих контроллеров?
1 ответ
Вам нужно будет определить
variables.fw
к области компонентов.
public any function init( fw ){
variables.fw = fw;
return this;
}
Variables
внутри компонента ведет себя иначе, чем в обычном
cfm
страниц. Внутри компонента
variables
scope содержит свойства компонентов, такие как функции-члены и другие определенные свойства.