class Author extends DataObject { static $has_many = array( 'Books' => 'Book' ); } class Book extends DataObject { static $belongs_to = array( 'Author' => 'Author' ); }
class User extends DataObject { static $has_many = array( 'Posts' => 'Post' ); } class Post extends DataObject { static $belongs_to = array( 'User' => 'User' ); }This code creates a "has many" relationship between User and Post, and a corresponding "belongs to" relationship from Post to User. Overall, the php DataObject rel_one_to_many function is a powerful tool for defining one-to-many relationships between classes.