3060 Posts in 864 Topics by 646 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1554 Views |
-
Writing to many_many relationship

8 September 2009 at 4:59pm
has anyone got any hints on writing to a many_many relationship? I'm just starting to understand dataobjects a little better and trying to build some forms... the wiki is awesome for info but I can't find anything on saving relationships.
The following is what I have in my head but not too sure how it all fits together
$myDataObject = new myDataObject;
$myDataObject->relationship = form data;
$myDataObject->write(); -
Re: Writing to many_many relationship

8 September 2009 at 5:40pm
a many_many is just a link between 2 dataobjects. Note you will need to write() both objects before you add it to the relationship as the ID of the object is created on write()
// MyDataObject has a many_many to MyOtherDataObject called 'Others'
$dataobject = new MyDataObject();
$dataobject->write();$other = new MyOtherDataObject();
$other->write();$dataobject->Others()->add($other);
// you should see a MyDataObject_Others table in your database with 1 entry
-
Re: Writing to many_many relationship

8 September 2009 at 5:57pm
Thanks for the fast reply willr!
That makes a little more sense. So I imagine I'll be able to add relationships to existing dataobjects by$dataObject = DataObject::get('mydataobject');
$other = DataObject::get('another');$dataObject->Others()->add($other);
I'll give it ago. Thnks man.
| 1554 Views | ||
|
Page:
1
|
Go to Top |


