<?phpclassForum_BoardextendsDoctrine_Record{publicfunctionsetTableDefinition(){$this->hasColumn("name","string",100);$this->hasColumn("description","string",5000);}publicfunctionsetUp(){// notice the 'as' keyword here$this->ownsMany("Forum_Thread as Threads","Forum_Thread.board_id");}}classForum_ThreadextendsDoctrine_Record{publicfunctionsetTableDefinition(){$this->hasColumn("board_id","integer",10);$this->hasColumn("updated","integer",10);$this->hasColumn("closed","integer",1);}publicfunctionsetUp(){// notice the 'as' keyword here$this->hasOne("Forum_Board as Board","Forum_Thread.board_id");}}$board=newBoard();$board->Threads[0]->updated=time();?>