finder() public static method

public static finder ( $class = __CLASS__ )
Beispiel #1
0
 function test_multiple_fk()
 {
     $album = Album::finder()->withArtists()->withTracks()->with_cover()->find('title = ?', 'Album 1');
     $this->assertEqual($album->title, 'Album 1');
     $this->assertEqual(count($album->Artists), 2);
     $this->assertEqual($album->Artists[0]->name, 'Dan');
     $this->assertEqual($album->Artists[1]->name, 'Jenny');
     $this->assertEqual($album->Tracks[0]->song_name, 'Track 1');
     $this->assertEqual($album->Tracks[1]->song_name, 'Song 2');
     $this->assertEqual($album->Tracks[2]->song_name, 'Song 3');
     $this->assertEqual($album->cover->content, 'lalala');
 }