你将如何在cakephp中重写/简化以下条件查询

时间:2009-09-29 14:54:19

标签: cakephp

array(
    'Inmsg.user_id' => $this->Session->read('Auth.User.id'),
    "or" => array (
        "Inmsg.text LIKE" => "%".$search_term."%",
        "Contact.number LIKE" => "%".$search_term."%"
    )
)

2 个答案:

答案 0 :(得分:1)

吹毛求疵:

array(
    'Inmsg.user_id' => $this->Auth->user('id'),
    "or" => array (
        "Inmsg.text LIKE"     => "%$search_term%",
        "Contact.number LIKE" => "%$search_term%"
    )
)

如果您要搜索的内容是“登录用户的文字或数字包含$search_term”,这就像您可以获得的一样简单。您必须提供更多背景信息,以便进一步完善。

答案 1 :(得分:0)

如果没有删除某些标准,这就是你想要实现的最简单的符号。