Отображение записей таблицы с помощью CListview в Yii

У меня есть простая модель с именем Service с атрибутами (ServiceId, имя, описание, изображение),
и я хочу отобразить все записи в представлении, используя CListview, но только атрибут name и description, а не все.

Я могу отобразить модель, но не могу найти решение, чтобы скрыть атрибуты id и image.

Кто-нибудь может дать решение?

Заранее спасибо.

Вот мой код:

Контроллер:

public function actionIndex()
{
$model = new Service();

$this->render('index',array(
'model'=>$model,
));
}

и мой взгляд:

<h1>Services</h1>

<?php

$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$model->search(),
'itemView'=>'_view',
));
?>

0

Решение

Ответ заключается в том, чтобы изменить вид вашей модели. Вероятно, находится в protected/views/service/_view.phpгде служба — это имя вашего контроллера.

Вы можете удалить строки, связанные с отображением идентификаторов и других атрибутов, или изменить форматирование.

0

Другие решения

Зайдите в ваш защищенный / views / service / _view.php
Обновить код ниже

<div class="view">

<b><?php echo CHtml::encode($data->getAttributeLabel('name')); ?>:</b>
<?php echo CHtml::link(CHtml::encode($data->name), array('view', 'id'=>$data->name)); ?>
<br />

<b><?php echo CHtml::encode($data->getAttributeLabel('description')); ?>:</b>
<?php echo CHtml::link(CHtml::encode($data->description), array('view', 'id'=>$data->description)); ?>
<br /></div>
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector