如何使用教义扩展



谁能对我说,我如何使用教义扩展?例如,我在 DoctrineExtensions 文件夹文件 Field.php 中看到如何使用其功能来设置 ORDER BY FIELD(id, 2,1,3)?

我的查询:

 $queryBuilder->select("t")->from('CommonModelEntityTicket', "t")->where("t.id IN (282,283,281)")
            ->addOrderBy('FIELD(t.id,' . implode(',', array(282,283,281)) . ')');

我有错误:

[Syntax Error] line 0, col 86: Error: Expected end of string, got '('

但它不起作用。非常感谢,对不起我的英语不好。

而且它不是重复的。我想问我如何(我神秘地做什么)使用领域.php教义扩展

用这个调试你的完整查询:

$queryBuilder->select("t")->from('CommonModelEntityTicket', "t")->where("t.id IN (282,283,281)")
        ->addOrderBy('FIELD(t.id,' . implode(',', array(282,283,281)) . ')');
print $queryBuilder->getQuery()->getSQL();
die();

并输出您的完整查询以进行更多分析。

相关内容

  • 没有找到相关文章

最新更新