Извините за этот вопрос. Я прочитал две книги и несколько учебников, а также документацию Yii, но я до сих пор не понимаю, как это сделать. В принципе, мне нужно прочитать все элементы из таблицы и отобразить их в списке.Доступ к элементам модели в представлении от CListView
Я сделал это
на контроллере (метод actionIndex())
$criteria = new CDbCriteria();
$dataProvider = new CActiveDataProvider('Items', array(
'criteria'=>$criteria,
));
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
На вид index.php
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView' => '_item'
));
?>
На взгляд item.php
<?php $this->renderPartial('_item',array(
'post'=>$dataProvider,
)); ?>
и в частичном виде _item
<?php
$this->Widget('CMarkdown', array('purifyOutput'=>true));
?>
Даже если постраничной работает, система ничего не показывает. Я считаю, что должен существовать какой-то способ доступа в представлении рендеринга к объекту, который имеет элементы текущего элемента ActiveRecord или что-то в этом роде (я не понимаю, является ли CActiveDataProvider контроллера элементом ActiveRecord или нет).
Я действительно ценю всех, кто может помочь мне в этом вопросе