CakePHP每页帮助项目

jto*_*szk 4 cakephp cakephp-2.3

如何从分页助手生成一个包含每页项目的下拉列表?默认值是每页20项,我想得到这样的东西:

Show 
<select>
    <option value="10">10</option>
    <option value="25">25</option>
    <option value="50">50</option>
    <option value="100">100</option>
</select> 
entries
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/HkWuH/

jto*_*szk 7

正如@BigToach所提到的,我已经将它添加到我的控制器中的方法中

$this->paginate = array(
    'paramType' => 'querystring',
    'limit' => 30,
    'maxLimit' => 100
);
Run Code Online (Sandbox Code Playgroud)

并将以下代码添加到我的视图中

$limit = $this->params->query['limit'];
$options = array( 5 => '5', 10 => '10', 20 => '20' );

echo $this->Form->create(array('type'=>'get'));

echo $this->Form->select('limit', $options, array(
    'value'=>$limit, 
    'default'=>20, 
    'empty' => FALSE, 
    'onChange'=>'this.form.submit();', 
    'name'=>'limit'
    )
);
echo $this->Form->end();
Run Code Online (Sandbox Code Playgroud)