Symfony 从其他实体获取信息
我有两个实体“OfferStage和Enterprise”,分别与ManyTone和OneToMany有关,为了显示“offrestage”列表,我喜欢显示每个“Enterprise”的徽标 实体/OffreStageSymfony 从其他实体获取信息,symfony,symfony-2.8,Symfony,Symfony 2.8,我有两个实体“OfferStage和Enterprise”,分别与ManyTone和OneToMany有关,为了显示“offrestage”列表,我喜欢显示每个“Enterprise”的徽标 实体/OffreStage class OffreStage { /... /** * * * @ORM\ManyToOne(targetEntity="UserBundle\Entity\Entreprise", inversedBy="offres", cascade={"pers
class OffreStage
{
/...
/**
*
*
* @ORM\ManyToOne(targetEntity="UserBundle\Entity\Entreprise", inversedBy="offres", cascade={"persist", "merge"})
* @ORM\JoinColumn(name="entreprise_id", referencedColumnName="id")
*/
protected $entreprise;
class Entreprise extends User
{
/..
/**
* @ORM\OneToMany(targetEntity="Gestion\StageBundle\Entity\OffreStage", mappedBy="entreprise")
*/
protected $offres;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
protected $path;
实体/企业
class OffreStage
{
/...
/**
*
*
* @ORM\ManyToOne(targetEntity="UserBundle\Entity\Entreprise", inversedBy="offres", cascade={"persist", "merge"})
* @ORM\JoinColumn(name="entreprise_id", referencedColumnName="id")
*/
protected $entreprise;
class Entreprise extends User
{
/..
/**
* @ORM\OneToMany(targetEntity="Gestion\StageBundle\Entity\OffreStage", mappedBy="entreprise")
*/
protected $offres;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
protected $path;
控制器
class DefaultController extends Controller
{
public function indexAction()
{
return $this->render('FrontBundle:Default:index.html.twig');
}
public function listeStagesShowAction()
{
$em = $this->getDoctrine()->getManager();
$offreStages = $em->getRepository('StageBundle:OffreStage')- >findAll();
return $this->render('FrontBundle:Stage:listeStage.html.twig', array(
'offreStages' => $offreStages,
));
} }
它只是来自数据库的问题,它发现了空值的数据您的问题是什么?我们不会编写您的代码,但我们很乐意解决您可能遇到的任何问题。您可能想查看sf2文档中关于“查看我的问题”的内容,我想访问该文档以获取实体“Enterprise”的徽标路径。是的,这就是为什么您想查看我提供给您的链接。您可以在视图中发送一个对象,并且可以在细枝文件中使用该对象以及所有这些属性、关系等。。。。