Login | Forgot password | Register
What is OpenID?
OpenID is an Internet-wide identity system that allows you to sign in to many websites with a single account.
With OpenID, your ID becomes a URL (e.g. http://username.myopenid.com/). You can get a free OpenID for example from myopenid.com.
For more information visit the official OpenID site.
Data Model Questions
SilverStripe Forums » Data Model Questions » RESTful Server bug with many_many relations
|
Page:
1
|
Go to End | |
| Author | Topic: RESTful Server bug with many_many relations | 462 Views |
-
RESTful Server bug with many_many relations

3 July 2009 at 10:21pm
On the wiki it explains that I should be able to use a restful operation in the form:
"GET /api/v1/(ClassName)/(ID)/(Relation) - get all of the records linked to this database record by the given relation".
but this operation won't execute if the relation is a many_many. It seems to work okay as a has_one or a has_many though.
Does anyone have a suggestion? I'm using a daily build of trunk from just a few days ago.
-
Re: RESTful Server bug with many_many relations

6 July 2009 at 2:40pm
UPDATE
The reason for this bug is an error on line 521 of RestfulServer.php. The
method called getObjectRelationQuery() should return this line:return $this->getSearchQuery($relationClass[1], $params, $sort, $limit,
$query);instead of:
return $this->getSearchQuery($relationClass, $params, $sort, $limit,
$query); -
Re: RESTful Server bug with many_many relations

8 July 2009 at 8:29pm
Thanks for tracking this down motoservo! So much for consistent API return values... ;)
I've fixed this in trunk with http://open.silverstripe.com/changeset/81346
| 462 Views | ||
|
Page:
1
|
Go to Top |
Currently Online: motly, Euphemismus, Thomas B. Nielsen
Welcome to our latest member: fearofbuttons


