CascadeDeleteRelatedTest.php 679 Bytes
Newer Older
1 2 3
<?php
class CascadeDeleteRelatedTest extends Doctrine_Record
{
4
    public static function initMetadata($class)
5
    {
6 7 8
        $class->setColumn('name', 'string');
        $class->setColumn('cscd_id', 'integer');
        $class->hasOne('CascadeDeleteTest', array('local' => 'cscd_id', 
9 10 11 12
                                                 'foreign' => 'id',
                                                 'onDelete' => 'CASCADE',
                                                 'onUpdate' => 'SET NULL'));

13
        $class->hasMany('CascadeDeleteRelatedTest2 as Related',
14 15 16 17
                        array('local' => 'id',
                              'foreign' => 'cscd_id'));
    }
}