Такая ситуация, есть две модели, Page и UrlPage
В модели UrlPage есть внешний ключ page_id (Page)
Теперь на странице редактирования записей Page (...../page/id/3) хочу вывести CGridView, в котором записи из модели UrlPage. Для этого в контроллере Page прописал приблизительно следующее:
Код: Выделить всё
public function actionUpdate($id)
{
$model=$this->loadModel($id);
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['Page']))
{
$model->attributes=$_POST['Page'];
//print_r($_POST['Page']);
if($model->save())
$this->redirect(array('index'));
}
$modelUrlPage=new UrlPage;
$modelUrlPage->page_id = $model->id;
$this->render('update',array(
'model'=>$model,
'modelUrlPage'=>$modelUrlPage
));
}
Код: Выделить всё
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'buying-pages-grid',
'dataProvider'=>$modelUrlPage->search(),
'filter'=>$modelUrlPage,
'columns'=>array(
...............
...........
Подскажите пожалуйста, как эти url-ы переопределить на UrlPage?