Changes
Title
unchanged
Accessing data in a join table with the related models
Category
unchanged
How-tos
Yii version
unchanged
Tags
unchanged
relations, active record, many_many, join table
Content
changed
[...]
```php
class Viewer extends CActiveRecord {
...
public function relations() {
return array(
'movies' => 'movies' -> array(self::MANY_MANY, 'Movie',
'viewer_watched_movie(
movie
wer_id, movie_id)'),
...
```[...]
echo $viewer . ' watched ' . $movie->title;
```
[This will perform poorly because it lazily loads `Movie`s one ast a time in the loop. I can pep it up thus: `Viewer::model()->with('movies')->findByPk($id)`]
### The problem
How can I add the `liked` property to that `echo` in the loop? For example, is there a way to write relations and/or getters so I can write?:[...]