Вопрос по разбивке на страницы

День добрый,

Никак не могу найти:

Как задавать для CGridView количество выводимых элементов на страницу. И как вообще отключать разбивку (так что бы все элементы датапровайдера выводились)?

Да и все остальные опции CLinkPager как достать? НАпример теже кнопочки перевести на нужный мне язык?

В search():


	return new CActiveDataProvider(get_class($this), array(

		'criteria'=>$criteria,

        'pagination'=>array("pageSize"=>30),

	));



А отключить: мануал

public function search()

{


	$criteria=new CDbCriteria;





	$criteria->compare('ID',$this->ID);


	$criteria->compare('REGION',$this->REGION,true);


	$criteria->compare('TITLE',$this->TITLE,true);


	$criteria->compare('PHONE',$this->PHONE,true);


	$criteria->compare('EMAIL',$this->EMAIL,true);





	return new CActiveDataProvider(get_class($this), array(


		'criteria'=>$criteria,


		'pagination' => array("pageSize" => 20),


	));


}

вьюв:

<?php

$this->widget(‘zii.widgets.grid.CGridView’, array(

'dataProvider'=&gt;&#036;dataProvider,


'columns'=&gt;array(


    'REGION',


    'TITLE',


    'PHONE',


	'EMAIL',


),


'pager'=&gt;array(


'class'=&gt;'CLinkPager',


'pageSize'=&gt;'20',


),


));


?&gt;

а все равно по десять записей >:(

и когда ставил ‘enablePaginatin’=>false - вывело только десять последних

На форуме есть тег для оформления кода, не надо им пренебрегать.

Search() готовит датапровайдера, а я совсем не уверен, что твой “‘dataProvider’=>$dataProvider,” использует именно его

Вот если бы: dataProvider’=>$model->search(),

У тебя тут явно опечатка

окей, попробую…

тут - да, впопыхах писал. В коде не было, иначе имел бы много ругани на экране, а так просто 10 записей.