我需要像在ZF2框架应用程序中一样使用tableGateway在ZF2应用程序中进行[MATCH(title,description)AGAINST('text')]。

当我尝试使用\ Zend \ Db \ Sql \ Where时,我寄予厚望,但找不到任何方法。关于如何做到这一点的任何建议或示例?

最佳答案

我对stackoverflow的第一个贡献。

您可以在ZF2 TableGateway中这样做:

$rowSet = $this->someTableGateway->select(function (Select $select) {
      $select->columns(array(new \Zend\Db\Sql\Expression("MATCH(column) AGAINST('Query') AS score")))
             ->where("MATCH(column) AGAINST('\"Query\"' in boolean mode)")
             ->order('score DESC');
    });

var_dump($rowSet->toArray());

关于php - 在Zend Framework 2中如何使用tableGateway进行匹配?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13747217/

10-08 21:27