仅通过今天的约会吸引我的客户

时间:2018-08-07 08:17:55

标签: symfony doctrine-orm annotations fosrestbundle symfony-2.6

我不习惯使用Symfony进行开发,我检索了一个有待改进的旧项目。

这是我的问题: 在后端,我的客户有几个约会(HasMany),或者没有。 在前端,通过我的其余api调用,我收到了带有约会的客户端。没问题。但是我只想接收今天的约会(约会模型中的“开始”属性)。

如何将其直接应用于后端? 我知道有很多方法可以将symfony与Doctrine和注释一起使用...但是找不到正确的答案。

谢谢

2 个答案:

答案 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