Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 从其他实体获取信息_Symfony_Symfony 2.8 - Fatal编程技术网

Symfony 从其他实体获取信息

Symfony 从其他实体获取信息,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

我有两个实体“OfferStage和Enterprise”,分别与ManyTone和OneToMany有关,为了显示“offrestage”列表,我喜欢显示每个“Enterprise”的徽标

实体/OffreStage

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”的徽标路径。是的,这就是为什么您想查看我提供给您的链接。您可以在视图中发送一个对象,并且可以在细枝文件中使用该对象以及所有这些属性、关系等。。。。