[英]Access field in a many-to-many intermediate table with DQL in Doctrine
我有一个名为ContentGroup的模型和另一个名为Content的模型,它们之间具有多对多的关系。
中间表有一个名为Position的字段,当我尝试编写DQL查询以获取与ContentGroup相关的所有内容时,我无法引用位置字段来使用所涉及的模型或关系的别名。
有人试试这个吗?
谢谢!
考虑中间模型IntModel
。
没有测试,但这应该工作:
$q = Doctrine::getTable('IntModel')->createQuery('p')
->leftJoin('p.Content as c')
->leftJoin('p.ContentGroup as cg')
->where('cg.id = ?', $my_content_group_id)->fetchOne();
echo $q->getPosition();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.