Код: Выделить всё
<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'id',
'name',
'image',
'link',
'active',
),
)); ?>
Код: Выделить всё
<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'id',
'name',
'image',
'link',
'active',
),
)); ?>
Код: Выделить всё
$this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'id',
'name',
'image',
'link',
array(
'name' => 'active',
'value' => '$data->active ? "Yes" : "No"',
),
),
));
Код: Выделить всё
$data->active ? "Yes" : "No"
Код: Выделить всё
$this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'id',
'name',
'image',
'link',
array(
'name' => 'active',
'value' => $model->active ? "Yes":"No"/*'$data->active ? "Yes" : "No"'*/,
),
),
));
DetailView - виджет показывает только одну запись. Если будет несколько записей то будет несколько виджетов со своей моделью. Так что гуд.Faradey писал(а):но что-то мне подсказывает что это не правильно для того случая если записей будет больше одной
Код: Выделить всё
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
'viewData' => array(
'name' => 'active',
'value' => '123'
)
));
Ошибочка вышлаrak писал(а):Код: Выделить всё
$this->widget('zii.widgets.CDetailView', array( 'data'=>$model, 'attributes'=>array( 'id', 'name', 'image', 'link', array( 'name' => 'active', 'value' => '$data->active ? "Yes" : "No"', ), ), ));
Код: Выделить всё
'$data->active ? "Yes" : "No"',
Код: Выделить всё
$this -> widget('application.components.Tree', array(
'pageSize' => 2
)
);
Код: Выделить всё
class Tree extends CWidget {
public $pageSize = 5;
public $layout = 'test';
public function run()
{
$tree = new CActiveDataProvider('Categories', array(
'criteria'=>array(
'order'=>' lft',
'condition' => ' id > 1'
),
'pagination'=>array(
'pageSize'=> $this -> pageSize,
)
));
$this->render($this -> layout,array('tree'=>$tree));
}
}
Это то, да. Но в коде view.php есть толькоanton44eg писал(а):вы сами указали шаблон - views/user/view
Код: Выделить всё
<?php
$widget = $this->widget('zii.widgets.CDetailView', array(
'data' => $model,
'attributes' => array(
'id',
'username',
//'password',
//'salt',
'email',
'type',
),
));