【问题标题】:How to use like in pagination in cakephp [closed]如何在cakephp的分页中使用like [关闭]
【发布时间】:2017-01-30 16:25:29
【问题描述】:

我得到 $search 的值,但没有得到想要的输出,请帮我找出我的代码有什么问题。提前致谢。

    $users = array();
        $users = $this->paginate = array(
           'OR' => array(
              array('User.first_name LIKE' => '%$search%'),
              array('User.last_name LIKE' => '%$search%'),
              array('User.email LIKE' => '%$search%')
           ),
           'limit' => 1
        );
        $users = $this->paginate('User');
        echo '<pre>';print_r($users);die;
        $this->set('users', $users);

【问题讨论】:

  • 为什么您认为“比较次数”会影响性能?这里实际上没有任何东西会导致任何性能问题。
  • 这种性能优化完全是浪费时间。您最多可以节省 5 毫秒,但会浪费您的时间。
  • 我改了问题。
  • 我使用的是 1.3 cakephp 版本

标签: cakephp pagination cakephp-1.3


【解决方案1】:

先使用 if forloop,而不是检查数字是否 == 1。

{%if forloop.first %}
    <tr> your new print </tr>
{% else %}
   <tr> your reprint </tr>
{% endif %}

【讨论】:

  • 你能排序吗? :)
  • 你能说得更具体些吗?
猜你喜欢
  • 2013-05-09
  • 1970-01-01
  • 2014-06-02
  • 2015-08-26
  • 1970-01-01
  • 2015-08-13
  • 2013-10-17
  • 2010-12-08
  • 2016-04-19
相关资源
最近更新 更多