#coldfusion #fw1
Вопрос:
Мне интересно, как фреймворк один (fw1) делает view()
функцию доступной в представлениях, например, ColdFusion во встроенных функциях?
Например, в приведенном ниже коде view()
функция может быть вызвана как любая функция ColdFusion во встроенных функциях. Как fw1 делает это возможным?
#view(‘components/contact’)#
Функция view()
была определена в файле /framework/one.cfc
Ответ №1:
one.cfc
расширяться Application.cfc
. Каждое представление выполняется в контексте OnRequest
метода и, следовательно, может получить доступ к этим методам.
Из документации
Сам FW/1 состоит из одного CFC: framework.one, т. е. framework/one.cfc. Ваше приложение.cfc расширит это
Комментарии:
1. one.cfc не расширяет область применения.cfc
2. На самом деле, application.cfc должен расширить один.cfc