Avete presente la classica index generata da Yii ?
E’ una CList che fa dei renderPartial, giusto ?
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$model->companyContacts,
'template'=>'{items}{pager}{summary}',
'itemView'=>'_formContactView', // refers to the partial view named '_post'
// 'summaryText'=>'Sono visualizzati i record da {start} a {end} su un totale di {count} libri',
// 'pager' => Array(
// 'header' => 'Vai alla pagina',
// 'prevPageLabel' => 'Indietro',
//'nextPageLabel' => 'Avanti',
// ),
));
Nel model ho l’attributo virtuale ‘CompanyContacts’ che usa la relation ‘comapnyContactObj’ che lega company [1 <-> N] contact.
public function getCompanyContacts() {
return new CArrayDataProvider($this->companyContactObj );
}
E’ possibile rendere la lista filtrabile per companyContactObj.name LIKE “%…%” ?