RelationTest.php 643 Bytes
Newer Older
1 2 3
<?php
class RelationTest extends Doctrine_Record 
{
4
    public static function initMetadata($class) 
5
    {
6 7
        $class->setColumn('name', 'string', 200);
        $class->setColumn('parent_id', 'integer');
8 9 10
    }
}

11 12
class RelationTestChild extends RelationTest 
{
13
    public static function initMetadata($class) 
14
    {
15
        $class->hasOne('RelationTest as Parent', array(
16 17 18 19
            'local' => 'parent_id',
            'foreign' => 'id',
            'onDelete' => 'CASCADE',
        ));
20
        $class->hasMany('RelationTestChild as Children', array(
21 22 23
            'local' => 'id',
            'foreign' => 'parent_id',
        ));
24 25
    }
}