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)
正如@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)