我不习惯使用Symfony进行开发,我检索了一个有待改进的旧项目。
这是我的问题: 在后端,我的客户有几个约会(HasMany),或者没有。 在前端,通过我的其余api调用,我收到了带有约会的客户端。没问题。但是我只想接收今天的约会(约会模型中的“开始”属性)。
如何将其直接应用于后端? 我知道有很多方法可以将symfony与Doctrine和注释一起使用...但是找不到正确的答案。
谢谢
答案 0 :(得分:1)
Erm ..您从表中选择所有内容,而今天却没有什么幻想。 :-) 例如:
"SELECT * FROM appointments WHERE date >= CURDATE()"
当然,这需要翻译成学说,但您必须从上面的示例开始。
答案 1 :(得分:0)
在这里,我未能成功使用查询构建器将其应用于我的存储库的请求:
SELECT *
FROM ikc_client
LEFT JOIN (
SELECT *
FROM ikc_appointment
WHERE ikc_appointment.start > '2018-08-07 00:00:00'
AND ikc_appointment.end < '2018-08-07 23:59:59'
) appointment ON appointment.client_id = ikc_client.id