Paginator::prev(), Paginator::next()のバグ?
1ページしかない時、disabledOptionsがemptyでない場合、escape => false が無視される。
escapeさせる場合は、disabledOptionsにescapeの設定を追加する必要がある。
<?php $options = array( 'escape' => false ); $disabled_options = array( 'class' => 'disabled' ); echo $this->Paginator->prev('<span>prev</span>', $options, null, $disabled_options); // h()されてる... // <span class="disabled'><span>prev</span></span> $disabled_options['escape'] = false; echo $this->Paginator->prev('<span>prev</span>', $options, null, $disabled_options); // <span class="disabled'><span>prev</span></span>
追記:
http://api13.cakephp.org/class/paginator-helper#method-PaginatorHelpernext
別々に設定する仕様の模様。 ちゃんとマニュアル読めよ
mixed $options optional array ( )
Options for pagination link. See above for list of keys.
mixed $disabledOptions optional array ( )
Options for the disabled pagination link. See above for list of keys.