<?php
public function actionGenre()
{
$id = (int)$_GET['id'];
$books = new CActiveDataProvider
('Book', array( 'with' => array('genres'=>array('alias'=>'genre')), 'condition' => 'genre.genre_id=:genre_id',
'params' => array(':genre_id'=>$id), ),
'pageSize'=>20,
),
));
}
$this->render('genre', array('books'=>$books)); }
PD9waHAKCiAgIHB1YmxpYyBmdW5jdGlvbiBhY3Rpb25HZW5yZSgpCiAgICB7CiAgICAgICAgaWYoaXNzZXQoJF9HRVRbJ2lkJ10pKXsKICAgICAgICAgICAgJGlkID0gKGludCkkX0dFVFsnaWQnXTsKICAgICAgICAgICAgJGJvb2tzID0gbmV3IENBY3RpdmVEYXRhUHJvdmlkZXIoJ0Jvb2snLCBhcnJheSgKICAgICAgICAgICAgICAgICdjcml0ZXJpYScgPT4gYXJyYXkoCiAgICAgICAgICAgICAgICAgICAgJ3dpdGgnID0+IGFycmF5KCdnZW5yZXMnPT5hcnJheSgnYWxpYXMnPT4nZ2VucmUnKSksCiAgICAgICAgICAgICAgICAgICAgJ2NvbmRpdGlvbicgPT4gJ2dlbnJlLmdlbnJlX2lkPTpnZW5yZV9pZCcsCiAgICAgICAgICAgICAgICAgICAgJ3BhcmFtcycgPT4gYXJyYXkoJzpnZW5yZV9pZCc9PiRpZCksCiAgICAgICAgICAgICAgICApLAogICAgICAgICAgICAgICAgJ3BhZ2luYXRpb24nID0+IGFycmF5KAogICAgICAgICAgICAgICAgCSdwYWdlU2l6ZSc9PjIwLAogICAgICAgICAgICAgICAgKSwKICAgICAgICAgICAgKSk7CiAgICAgICAgfQogICAgICAgICR0aGlzLT5yZW5kZXIoJ2dlbnJlJywgYXJyYXkoJ2Jvb2tzJz0+JGJvb2tzKSk7CiAgICB9