Symfony从OneToMany获得标准



有没有办法在控制器中使用条件从多端获取项目?

/**
* One Content has Many Files.
* @ORMOneToMany(targetEntity="IntersaxoniaBackendBundleEntityContent", mappedBy="sidContents", cascade={"persist", "remove"}, orphanRemoval=true)
* @ORMJoinColumn(nullable=true)
*/
private $contents;

无法从许多内容中访问 DID:

$side = $em->getRepository('XYBundle:Side')->findBy(
array('dsid' => $dsid)
);

像这样:

$side = $em->getRepository('XYBundle:Side')->getContents()->findBy(
array('dsid' => $dsid)
);

我不明白你想实现什么。什么是$dsid,你在哪个班级private $contents.但看起来您需要获取具有具有$dsidid 的类content对象的站点。

我认为这样做是不可能的。只能使用findBy()方法通过拥有方关联进行加载。因此,此扫描是一个解决方案:

$content = $em->getRepository('XYBundle:Content')->findBy(
array('side' => $site->getId())
);
$side = $content->getSide();

相关内容

  • 没有找到相关文章

最新更新