thanks alot bob that is now much clearer richard
On Sep 12, 12:51 pm, "Bob Silverberg" <[EMAIL PROTECTED]> wrote: > I believe that he's describing the following: > > 1. Create a separate file which contains all of the setter functions > for the services. Call that applicationServices.cfm. > 2. Inside each of your controller cfcs, simply <cfinclude> that file, > thereby injecting each of those setter methods into your controller. > > That way, when you add a new service you only have to add a setter to > applicationServices.cfm and it will automatically end up in each > controller. > > I actually take a somewhat different approach, although I'm not doing > it with MG, so I'm not sure if it will work. Rather than using a > mixin (the <cfinclude> technique described above), I create a Base cfc > which contains all of the setters, and then I base all of my concrete > cfcs (in this example your controller cfcs) on that Base cfc (using > the extends attribute). Not suggesting that that's a better approach, > just another alternative. > > > > On Fri, Sep 12, 2008 at 5:49 AM, cs01rsw <[EMAIL PROTECTED]> wrote: > > > hi > > > i just read the article on 'what the hell is auto wiring' > > >http://www.firemoss.com/post.cfm/ModelGlue--What-the-hell-is-autowiring > > > it does make sense but there was only one point that confused me a > > little: > > > i understand passing services into each cfc and understand that if a > > new service is added that the problem is that we have to go into all > > cfc's and add a setter function, and he does mention something at the > > end of the article to do with mixin, which sounds great but i dont > > quite understand exactly how to achieve this. > > > the quote was: > > > 'What I've done there is move all of these "set[Something" functions > > to a file called /model/mixin/applicationServices.cfm that each of my > > controllers (becoming a "static mixin"). That way, if a new service > > pops up, I add a setter function to one file, and it's available in > > all services! Now that's much nicer writing init() plumbing code in > > specific controllers!!' > > > can someone provide an example of how this would work as i cannot > > quite grasp exactly how i would achieve this > > > thanks again for your help > > > richard > > -- > Bob Silverbergwww.silverwareconsulting.com --~--~---------~--~----~------------~-------~--~----~ 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 For more about Model-Glue, check http://www.model-glue.com . -~----------~----~----~----~------~----~------~--~---
