<codetype="php">classForum_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();</code>