【发布时间】:2014-06-27 04:24:42
【问题描述】:
我有一个名为“用户”的实体,它在名为“书籍”的字段中具有 OnetoMany 关系。
我还有一个名为“Book”的实体,它具有许多属性,例如“标题”或“日期”。
还有另一个实体叫“日期”,其属性是:“日”、“月”和“年”。
我想过滤用户拥有的 2009 年的书籍。
我想这样做,使用标准,但我收到一个错误,因为字段 date.year 不存在:
$books = $user->getBooks();
$criteria = Criteria::create()
->where(Criteria::expr()->eq("date.year", "2009"));
$books_2009 = $books->matching($criteria);
知道如何解决吗?
【问题讨论】:
-
那个答案我不清楚。
标签: symfony filter one-to-many criteria