TestMovie.php 831 Bytes
Newer Older
1 2 3 4
<?php
class TestMovie extends Doctrine_Record
{

5
    public static function initMetadata($class) 
6
    {
7 8 9 10
        $class->setColumn('user_id', 'integer', null);
        $class->setColumn('name', 'string', 30);
        
    	$class->hasOne('TestUser as User', 
11 12 13
                        array('local' => 'user_id', 
                              'foreign' => 'id'));

14
        $class->hasMany('TestUser as MovieBookmarks', 
15 16 17 18
                        array('local' => 'movie_id',
                              'foreign' => 'user_id',
                              'refClass' => 'TestMovieUserBookmark'));

19
        $class->hasMany('TestUser as MovieVotes', 
20 21 22 23 24 25
                        array('local' => 'movie_id',
                              'foreign' => 'user_id',
                              'refClass' => 'TestMovieUserVote'));
    }

}