CakePHP如何使用PaginatorHelper输出效果如何?

时间:2014-07-24 07:54:43

标签: cakephp paginator

我希望输出效果:

<li class="prev"><a href="xxx"><i class="icon-previous"></i></a></li>

官方手册:

You can change the wrapping tag using the tag option:

    echo $this->Paginator->prev(__('previous'), array('tag' => 'li'));

Output:

    <li class="prev">
      <a rel="prev" href="/posts/index/page:1/sort:title/order:desc">
        previous
      </a>
    </li>

我模仿它的方式:

<?php
echo $this->Paginator->prev(__('<i class="icon-previous"></i>'), array('tag' => 'li'));
?>

但输出是:

<li class="prev">&lt;i class="icon-previous"&gt;&lt;/i&gt;</li>

我该怎么办?

2 个答案:

答案 0 :(得分:0)

尝试:

echo $this->Paginator->prev(
    __('previous'), 
    array('tag' => 'li', 'class' => 'icon-previous')
);

答案 1 :(得分:0)

echo $this->Paginator->prev(__('<i class="icon-previous"></i>'), 
    array(
        'tag' => 'li', 
        'escape'=>false
));

同时确保有先前的记录,否则无论如何都会省略标记