从其他实体获取信息

get information from an other entity

我有两个实体 "OfferStage and Entreprise" 与 ManyToOne 和 OneToMany 的关系,为了显示 "offrestage" 的列表,我喜欢显示每个 "Entreprise"[=13= 的徽标]

Entity/OffreStage

class OffreStage
{
 /...

/**
 * 
 *
 * @ORM\ManyToOne(targetEntity="UserBundle\Entity\Entreprise",      inversedBy="offres", cascade={"persist", "merge"})
 * @ORM\JoinColumn(name="entreprise_id", referencedColumnName="id")
 */

protected $entreprise;

Entity/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,

        ));
}    }

这只是数据库的问题,它发现了具有空值的数据