coldfusion - FW/1 Best place to put additional functions? -


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