Пример кода

В контроллере:

<?php     

class PostController extends Controller {

    //Ваш код...     
    
    function actionIndex() {
        $criteria = new CDbCriteria();
        $count = Post::model()->count($criteria);
        $pagination = new CPagination($count);
        $pagination->applyLimit($criteria);
        $model = Post::model()->findAll($criteria);
        $this->render('index', array(
            'model' => $model,
            'pagination' => $pagination
        ));
    }
     
    //Ваш код...

}
     
?>

Подробнее о настройке CPagination смотрите здесь.

Шаблон view:

<?php

    //Ваш код ...

    $this->widget('CLinkPager', array(
        'internalPageCssClass' => '',
        'pages' => $paginator, //$paginator определен в контроллере
        'id' => '',
        'header' => '',
        'selectedPageCssClass' => 'active',
        'hiddenPageCssClass' => 'disabled',
        'nextPageLabel' => '&raquo;',         // »
        'prevPageLabel' => '&laquo;',         // «
        'lastPageLabel' => '&raquo;&raquo;',  // »»
        'firstPageLabel' => '&laquo;&laquo;', // ««
        'htmlOptions' => array('class' => 'pagination'),
    ));

    //Ваш код ...

?>

Свойства и настройки для CLinkPager:

Свойство Тип По умолчанию Описание
internalPageCssClassstringpageCSS класс для кнопок постраничного навигатора
firstPageCssClassstringfirstCSS класс для первой кнопки постраничного навигатора
firstPageLabelstring<< FirstМетка (текст) для первой кнопки
lastPageCssClassstringlastCSS класс для последней кнопки постраничного навигатора
lastPageLabelstringLast >>Метка (текст) для последней кнопки постраничного навигатора
hiddenPageCssClassstringhiddenCSS класс для скрытых кнопок постраничного навигатора
headerstringGo to page: Текст перед кнопками постраничного навигатора
footerstringТекст после кнопок постраничного навигатора
idstringid контейнера постраничного навигатора
maxButtonCountinteger10Максимальное количество кнопок страниц, которые будут отображены в постраничном навигаторе
nextPageCssClassstringnextCSS класс для кнопки "Следующая страница"
nextPageLabelstringNext >Метка (текст) для кнопки "Следующая страница"
previousPageCssClassstringpreviousCSS класс для кнопки "Предыдущая страница"
prevPageLabelstring< PreviousМетка (текст) для кнопки "Предыдущая страница"
selectedPageCssClassstringselectedCSS класс для текущей (выделенной) кнопки
htmlOptionsarrayHTML атрибуты для контейнера постраничного навигатора
currentPageinteger0Базовый индекс постраничного навигатора текущей страницы
pagesCPaginationИнформация о нумерации страниц для постраничного навигатора
cssFilemixedпуть к CSS файлу для виджета (пример: Yii::app()->theme->baseUrl . '/css/file.css',)

Больше информации смотрите по адресу: http://www.yiiframework.com/doc/api/1.1/CLinkPager/

Смотрите также первую часть записи: Yii Framework, постраничная навигация CPagination (Yii постраничная навигация, часть 1)