使用Yii1中的键搜索记录

问题描述 投票:0回答:1

我想在用户使用键进行搜索时返回匹配的记录,我正在构建一个在线购物网站,因此,如果用户搜索xyz,则它应该返回数据库中特定列中包含xyz的所有记录。现在,当且仅当在列和当前代码中找到完全匹配时,它才会返回]

if(isset($_GET['search']))
{
    $search=$_GET['search'];
    $criteria=new CDbCriteria;
    $criteria->compare('name',$search,true);
    $items=Item::model()->findAll($criteria);
}

现在它将返回与xyz = name匹配的记录(名称),但是我的要求是,如果用户搜索xy,那么它也应该返回xyz(name)

[当用户使用键搜索时,我想返回匹配的记录,我正在构建一个在线购物网站,因此,如果用户搜索xyz,则它应返回特定列中包含xyz的所有记录...

search model-view-controller criteria yii1.x
1个回答
0
投票

有一个方法\CDbCriteria::addSearchCondition(),这是它的签名:

© www.soinside.com 2019 - 2024. All rights reserved.