>> CF 9 changed this significantly. With CF 9, using CFPROPERTY actually
>> creates a public variable in addition to creating documentation. In
>> addition to that, it also "creates" accessors and mutators (setters
>> and getters). It doesn't actually generate visible code in your CFC,
>> but those methods will be available for you to call without you
>> actually writing them.
>
>To clarify a bit further, CF9 added an accesssors="(yes|no)" attribute
>to the creation of a CFC. If your CFC is defined as Persistent (using
>the new ORM functionality) this defaults to Yes and those setFoo and
>getFoo functions will be created implicitly. If you do not set the
>persistent flag, the value of accessors defaults to No.
>
>Then on individual cfproperty tags you can also specify whether to
>create an accessor and/or mutator for that particular property.
>
>I'm not sure what would happen if you set accessors="no" on your cfc
>and then declared the cfproperty tags with implicit accessor/mutator
>turned on. I'm guessing that it would ignore the attributes in the
>cfproperty tags and the variables/functions would not be created.
>
>Cheers,
>Judah

Thanks a lot for the explanation 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know 
on the House of Fusion mailing lists
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:330394
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to