我有一个具有地址属性的实体城市和一个PHP函数calculate($addess)
,它接受城市属性地址并返回一个数字。
我试图使用函数calculate()
的返回来命令我的城市。是否可以使用Doctrine DQL?我该怎么办?
提前感谢任何指导
public function calculate($address)
{
//...
return $number;
}
我不知道这是否存在,但这就是我要做的事情:
$qb
->select('u')
->from('City', 'u')
->orderBy(calculate($address), 'ASC')
;
地址必须是城市属性。
答案 0 :(得分:0)
我不知道计算()逻辑是什么,但是你不能把它作为参数提供给你的班级?然后将adress_number添加到数据库和映射,并简单地命令这个参数:
$qb->select('u')
->from('City', 'u')
->orderBy('u.adressNumber', 'ASC');
希望这会有所帮助。 :)