It's returning an array of Release objects, not a query. To use this you'd have to loop over the array and call getStory() on each one. A better option is probably to use getByAttributesQuery() instead, which will give you back a query instead of an array of objects.
On Tue, May 6, 2008 at 7:59 AM, wkolcz <[EMAIL PROTECTED]> wrote: > * 'The gateway has a getByAttributesQuery method. Use this for a query and > change the service cfc to use this on your 'getreleasess()' method.'* > > According to the getReleasess(), it does use that Gateway function. I can > invoke it, pass in the instances of the Gateway and the DAO, but I am > getting back an array of the same object. How do I use these to output the > record of the column "story". > > My cfdump looks like this: > > 1component medportal.apps.newsroom.model.releases.releases [short version] > 2component medportal.apps.newsroom.model.releases.releases [short version] > 3component medportal.apps.newsroom.model.releases.releases [short version] > 4component medportal.apps.newsroom.model.releases.releases [short version] > 5component medportal.apps.newsroom.model.releases.releases [short version] > 6component medportal.apps.newsroom.model.releases.releases [short version] > 7component medportal.apps.newsroom.model.releases.releases [short version] > 8component medportal.apps.newsroom.model.releases.releases [short version] > 9component medportal.apps.newsroom.model.releases.releases [short version] > 10component medportal.apps.newsroom.model.releases.releases [short > version]11component medportal.apps.newsroom.model.releases.releases [short > version]12component medportal.apps.newsroom.model.releases.releases [short > version]13component medportal.apps.newsroom.model.releases.releases [short > version]14component medportal.apps.newsroom.model.releases.releases [short > version]15component medportal.apps.newsroom.model.releases.releases [short > version]16component medportal.apps.newsroom.model.releases.releases [short > version]17component medportal.apps.newsroom.model.releases.releases [short > version]18component medportal.apps.newsroom.model.releases.releases [short > version]19component medportal.apps.newsroom.model.releases.releases [short > version]20component medportal.apps.newsroom.model.releases.releases [short > version]21component medportal.apps.newsroom.model.releases.releases [short > version]22component medportal.apps.newsroom.model.releases.releases [short > version]23component medportal.apps.newsroom.model.releases.releases [short > version]24component medportal.apps.newsroom.model.releases.releases [short > version]25component medportal.apps.newsroom.model.releases.releases [short > version]26component medportal.apps.newsroom.model.releases.releases [short > version]27component medportal.apps.newsroom.model.releases.releases [short > version]28component medportal.apps.newsroom.model.releases.releases [short > version]29component medportal.apps.newsroom.model.releases.releases [short > version]30component medportal.apps.newsroom.model.releases.releases [short > version]31component medportal.apps.newsroom.model.releases.releases [short > version]32component medportal.apps.newsroom.model.releases.releases [short > version]33component medportal.apps.newsroom.model.releases.releases [short > version]34component medportal.apps.newsroom.model.releases.releases [short > version]35component medportal.apps.newsroom.model.releases.releases [short > version]36component medportal.apps.newsroom.model.releases.releases [short > version]37component medportal.apps.newsroom.model.releases.releases [short > version]38component medportal.apps.newsroom.model.releases.releases [short > version]39component medportal.apps.newsroom.model.releases.releases [short > version]40component medportal.apps.newsroom.model.releases.releases [short > version]41component medportal.apps.newsroom.model.releases.releases [short > version]42component medportal.apps.newsroom.model.releases.releases [short > version]43component medportal.apps.newsroom.model.releases.releases [short > version] > > ------------------------------ > *From*: Alan Livie <[EMAIL PROTECTED]> > *Sent*: Tuesday, May 06, 2008 4:45 AM > *To*: "[email protected]" <[email protected]> > *Subject*: [CFCDEV] Re: Help in learning service objects: How to use > > > > The gateway has a getByAttributesQuery method. Use this for a query and > change the service cfc to use this on your 'getreleasess()' method. > > To save yourself doing this all the time you can make customise the > generator to generate the cfc's they way you want them. > > Also, a good tip .... these generated gateways and DAO's .... when you > want to add more methods etc do it in a different cfc and subclass the > generated ones with your custom ones. > > Then if you add or remove columns from the db table the gateways and DAO's > are based on you can just regen the cfc's and overwrite without worrying > about all your custom stuff. > > It doesn't work so well with services as my services are usually > assosiated with more than one Gateway and DAO. > > Another option is Transfer (before someone recommends it :-) ) > > Alan > ________________________________________ > From: [email protected] [EMAIL PROTECTED] On Behalf Of > wkolcz [EMAIL PROTECTED] > Sent: 06 May 2008 12:36 > To: [email protected] > Subject: [CFCDEV] Help in learning service objects: How to use > > I downloaded and installed Brian Rinaldi's Illudium PU-36 Code Generator. > It produced a DAO, a Gateway, a bean, and a service object. I am attempting > to learn how a service object works, or, more imporantly, how to use the > service object. It comes with the following functions. (mine happens to be > releasesServices.cfc) > > init (takes an instance of the DAO and the Gateway) > createreleases > getreleases > getreleasess > savereleases > deletereleases > > So basically, I am getting the DAO (create,get,save,delete) and a Gateway > (getreleasess)? How can I call the gateway to return a list of records. Or, > more important, how can I use the results on my view? Its returned as an > array. What am I missing. I need the education :-) > > I can setting my controller to: > > > > > > Here is the full function: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CFCDev" 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/cfcdev?hl=en -~----------~----~----~----~------~----~------~--~---
