Doctrine Order是一个PHP函数

时间:2017-08-11 08:19:04

标签: symfony doctrine-orm doctrine

我有一个具有地址属性的实体城市和一个PHP函数calculate($addess),它接受​​城市属性地址并返回一个数字。

我试图使用函数calculate()的返回来命令我的城市。是否可以使用Doctrine DQL?我该怎么办?

提前感谢任何指导

public function calculate($address)
{
    //... 
    return  $number;
}

我不知道这是否存在,但这就是我要做的事情:

$qb
    ->select('u')
    ->from('City', 'u')
    ->orderBy(calculate($address), 'ASC')
;

地址必须是城市属性。

1 个答案:

答案 0 :(得分:0)

我不知道计算()逻辑是什么,但是你不能把它作为参数提供给你的班级?然后将adress_number添加到数据库和映射,并简单地命令这个参数:

$qb->select('u')
    ->from('City', 'u')
    ->orderBy('u.adressNumber', 'ASC');

希望这会有所帮助。 :)