i'm learning fw/1 framework , far good. understand how controllers/services/views work. have additional functions manipulate views in cases i.e. alter css , layout depending on returned view. best place add functions make them accessible view?
to use example, typically use 'formatter' object - formatting dates, etc. consistently in applications. accomplish in fw/1 app have typically have controller method call in setuprequest() put formatter object request context (rc).
for example, setuprequest() method may this
function setuprequest( rc ) { controller( 'setup.default' ); } and in setup.default() have code similar this:
component accessors="true" { property formatter; public void function default( rc ){ rc.formatter = formatter; } } i use coldspring handle dependency injection - pretty sure can use di/1 , not have of code change @ all.
then, example, if need format date in view, use this:
rc.formatter.formatdate( someobject.getsomedate() ) you modify example use different logic css, etc., put logic cfc , include in request context (rc).
Comments
Post a Comment