从其他实体获取信息
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,
));
} }
这只是数据库的问题,它发现了具有空值的数据
我有两个实体 "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,
));
} }
这只是数据库的问题,它发现了具有空值的数据