Thanks Dan & Dan. I was trying to find the way of splitting up the controllers. I was missing the part of defining them in modelglue.xml.
Thanks again, Cliff On Sep 28, 9:42 am, Clifford Moon <[email protected]> wrote: > Hey Dan, > > I've actually (IMO), got a very light controller.cfc, (the max lines I > have of any method in there is 20 lines. most are 5-10). It's just > got a LOT of methods, and I wanted to make it easier to put all the > stuff (controller methods) dealing with "this part of the app here" > and all the methods dealing with this part of the app into this > file.. > > I actually followed the training that you indicated. It's what > finally got me over the hump on using ModelGlue.. > > I gotta be truthful with you. I left the CF world for about 5 years > and worked in Oracle APEX almost exclusively. When we were told we > were moving back to CF, I wasn't real keen on the idea. > ModelGlue after I got my feet under it changed all that... Love > coding in it now.. And it simplifies it on so many levels too.. > > Thanks, > > Cliff > > On Sep 28, 9:02 am, Dan Wilson <[email protected]> wrote: > > > > > Hey Clifford, > > > You are definitely running into a design problem. If you feel like you've > > got too much into one controller, you probably are doing too much inside of > > the controller. > > > In the world of Model Glue, the controller has a very small job. It's job is > > to: > > > - Get the user input ( form, URL) and put it into an object. (this is > > probably a bean-style object you created) > > - Pass the object into Model objects (Services, Managers, DAOs, Gateways, > > whatever) > > - Deal with the results of the Model Call (put things into the Event > > object, Add a result, Throw an error, whatever) > > > So, if the methods in your controller have more than 5-50 lines of code in > > them (at Maximum) that's a sign you aren't breaking out the logic > > appropriately into Model objects. This causes your codebase to become > > unorganized and causes copy-paste style coding. It will definitely reduce > > some of the benefit of using Model Glue, because you've got too much > > unreusable code. > > > It might be best for you to go over the Model Glue training, found > > here:http://docs.model-glue.com/wiki/Training#WelcometoModel-Glue3Training > > > I'd recommend taking the time to actually install the training files and > > follow all of the lessons. You'll find the answers to a lot of your > > questions in the training. > > > ( You'll likely remember a lot of this from our Training Class at > > CFObjective. ) > > > Post back with any questions and we'll do our best to answer them, > > > DW > > > On Tue, Sep 28, 2010 at 9:56 AM, Clifford Moon > > <[email protected]>wrote: > > > > Greetings, > > > > What do I need to do to split up the controller.cfc into more > > > manageable "smaller" files. I've attempted several things, but still > > > wind up with the methods not being found in Controller.cfc. Is there > > > anything special that one needs to do to make it recognize subordinate > > > controller files. I've duplicated the <cfcomponent> tag in > > > another .cfc in the controller directory, but didnt work, and I wind > > > up with the following error: > > > > Message The method needGenericAdminForm was not found in component D: > > > \Website\aa\EventManagement\controller\Controller.cfc. > > > Detail Ensure that the method is defined, and that it is spelled > > > correctly. > > > > Thanks in Advance, > > > > Cliff > > > > -- > > > Model-Glue Sites: > > > Home Page:http://www.model-glue.com > > > Documentation:http://docs.model-glue.com > > > Bug Tracker:http://bugs.model-glue.com > > > Blog:http://www.model-glue.com/blog > > > > You received this message because you are subscribed to the Google > > > Groups "model-glue" group. > > > To post to this group, send email to [email protected] > > > To unsubscribe from this group, send email to > > > [email protected]<model-glue%2bunsubscr...@googlegrou > > > ps.com> > > > For more options, visit this group at > > >http://groups.google.com/group/model-glue?hl=en > > > -- > > William Osler - "We are here to add what we can to life, not to get what we > > can from life." -- Model-Glue Sites: Home Page: http://www.model-glue.com Documentation: http://docs.model-glue.com Bug Tracker: http://bugs.model-glue.com Blog: http://www.model-glue.com/blog You received this message because you are subscribed to the Google Groups "model-glue" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/model-glue?hl=en
