Здравствуйте, делаю вывод в грид как написано в этом уроке.
Получаю ошибку
Undefined variable: model
Контроллер
<?php
class NewsController extends AdminBaseController
{
public function actionIndex()
{
$model = new News('search');
if(isset($_GET['News']))
$model->attributes=$_GET['News'];
$this->render('index',array(
'model'=>$model,
));
}
...
Вид
<?php
$this->breadcrumbs=array(
'Новости',
);
?>
<h2>Новости</h2>
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'news-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
array(
'name'=>'create_date',
'value'=>'date("d.m.Y", $model->create_date)',
'htmlOptions'=>array('width' => '40'),
),
'header',
array(
'class'=>'CButtonColumn',
),
),
)); ?>
Если написать вместо
array(
'name'=>'create_date',
'value'=>'date("d.m.Y", $model->create_date)',
'htmlOptions'=>array('width' => '40'),
),
'create_date',
все выводится нормально.
Не могу сообразить почему вылетает ошибка, подскажите плиз.