Как преобразовать для использования Yii CDataProvider в режиме просмотра?

Я пытаюсь изучить Yii и просмотрел документацию по Yii, но все еще не понимаю. Я до сих пор не знаю, как использовать CDataProvider в контроллере и представлении для отображения всех сообщений блога, доступных в представлении. Кто-нибудь может посоветовать или привести пример, основанный на следующем:

ActionIndex в моем PostController:

public function actionIndex()
{
    $posts = Post::model()->findAll();

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

The View, Index.php:

<div>
<?php foreach ($post as $post): ?>
<h2><?php echo $post['title']; ?></h2>
<?php echo CHtml::decode($post['content']); ?>
<?php endforeach; ?>
</div>

Вместо того, чтобы делать вышеупомянутое, может кто-нибудь посоветовать, как использовать CDataProvider вместо этого сгенерировать?

Большое спасибо.

6
задан jl. 10 February 2012 в 12:21
поделиться