2014-03-25 37 views
0

我有以下查询,我没有得到输出请帮助如何根据搜索关键字Symfony & MongoDB检索数据。Like查询不起作用在RepoClass

class UsersRepository extends DocumentRepository { 

    public function getUserByFirstLetter($letter) { 


     $allusers = $this->createQueryBuilder() 
        ->field('name')->equals(new \MongoRegex('/.*'.$letter.'.*/')) 
        ->getQuery() 
        ->execute(); 

}}

我想使用LIKE操作导致。

感谢 提前

回答

0

你必须返回你的结果:

class UsersRepository extends DocumentRepository { 

    public function getUserByFirstLetter($letter) { 

     return $this->createQueryBuilder() 
      ->field('name')->equals(new \MongoRegex('/.*'.$letter.'.*/')) 
      ->getQuery() 
      ->execute(); 
    } 
} 
+0

但是这并没有任何区别,当我火了此查询正在运行的无限循环,挂我的system.I不知道Symfony的工作是什么。请相应指导。继续可以理解 –