hasColumn('name', 'string', 200); $this->hasColumn('parent_id', 'integer'); } } class RelationTestChild extends RelationTest { public function setUp() { $this->hasOne('RelationTest as Parent', array( 'local' => 'parent_id', 'foreign' => 'id', 'onDelete' => 'CASCADE', )); $this->hasMany('RelationTestChild as Children', array( 'local' => 'id', 'foreign' => 'parent_id', )); } }