All pastes #779015 Raw Edit

Untitled

public php v1 · immutable
·published 2007-11-18 03:10 UTC
rendered paste body
class ForumTopic extends Doctrine_Record{  public function setTableDefinition()  {    $this->hasColumn('title', 'string');    $this->hasColumn('forum_id', 'integer');    $this->hasColumn('created', 'timestamp');    $this->hasColumn('post_count', 'integer');    $this->hasColumn('updated', 'timestamp');  }    public function setUp()  {    $this->hasOne('Forum', array('local' => 'forum_id', 'foreign' => 'id'));    $this->hasMany('ForumPost as Posts', array('local' => 'topic_id', 'foreign' => 'post_id', 'refClass' => 'TopicPosts'));  }}class ForumPost extends Doctrine_Record{  public function setTableDefinition()  {    $this->hasColumn('user_id', 'integer');    $this->hasColumn('content', 'string');    $this->hasColumn('created', 'timestamp');    $this->hasColumn('updated', 'timestamp');  }    public function setUp()  {    $this->hasOne('User as Author', array('local' => 'user_id', 'foreign' => 'id'));  }}class TopicPosts extends Doctrine_Record{  public function setTableDefinition()  {    $this->hasColumn('topic_id', 'integer');    $this->hasColumn('post_id', 'integer');  }    public function setUp()  {    $this->hasOne('ForumTopic as Topic', array('local' => 'topic_id', 'foreign' => 'id'));    $this->hasMany('ForumPost as Posts', array('local' => 'post_id', 'foreign' => 'id'));   }}