Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Data Model Questions



3 Posts   1497 Views


30 May 2009 at 7:01am Community Member, 13 Posts

I have a need to build up a special purpose request, in the manner of DataObject::request as mentioned in the recipe datamodel link

However, I get a 'not found' error for this function. I looked in the core model classes, but could not find any dataobjectrequest class, nor any method of the DataObject class named 'request'

In the past, I have been led off-track by my 'dyslexic' reading of the documentation, code and forums into paths of confusion. Again, I am unable to resolve the intent with the reality.

Any hints on where I should look for authoritative source code on DataObject::request ?


2 June 2009 at 10:07am Forum Moderator, 801 Posts

Sorry, the documentation was outdated in this case, request() is no longer available. Not sure what "special purpose" you're referring to, but you can express the same stuff through a custom SQLQuery object. For this type of "fluent" API, we're planning to create a new "DataMapper" class (see


2 June 2009 at 10:52am Community Member, 13 Posts

Thanks for the information on the obsolete documentation -- Shall I, or have you already put in a ticket request to update the recipe referring to DataObject::request.

Also, I'm happy to know you are actively brainstorming new 'lazy' query models for a future version of SilverStripe. I'll keep looking for it.

During the interim, I'll start looking for solid documentation on the SQLQuery object. Thanks.