<?phpclassElementextendsDoctrine_Record{publicfunctionsetTableDefinition(){$this->hasColumn('name','string',100);$this->hasColumn('parent_id','integer');}publicfunctionsetUp(){$this->hasMany('Element as Child','Child.parent_id');$this->hasOne('Element as Parent','Element.parent_id');}}