cfproperty
Post CF8, 'cfproperty' позволяет установить неявный установщик / получатель.
Он также используется при создании веб-служб и приложений ORM и обладает широким спектром свойств конфигурации:
https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-p-q/cfproperty.html
Сеттер / геттер
com / foo.cfc
component accessors='true' {
// set properties & variables above any component methods
property name='bar' type='string';
this.setBar('foo');
function init(){
return this;
}
}
В шаблоне 'foo.cfm':
foo = new com.foo();
WriteDump(var=foo.getBar());
// foo
область действия «this»
Доступ к области действия «this» возможен как внутри, так и снаружи компонента.
com / foo.cfc
component {
// set properties & variables above any component methods
this.bar = 'foo';
function init(){
return this;
}
}
Внутри шаблона 'foo.cfm':
foo = new com.foo();
WriteDump(var=foo.bar);
// foo
Область видимости переменных внутри компонента
Область видимости переменных внутри компонента недоступна извне компонента.