相关疑难解决方法(0)

Symfony 3.2检测到循环引用(配置限制:1)

我的项目中有这两个实体

class PoliceGroupe
{
    /**
     * @var int
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="code", type="string", length=50)
     */
    private $code;

    /**
     * @ORM\ManyToMany(targetEntity="PointVente", inversedBy="policegroupe")
     * @ORM\JoinTable(name="police_groupe_point_vente",
     *      joinColumns={@ORM\JoinColumn(name="police_groupe_id", referencedColumnName="id")},
     *      inverseJoinColumns={@ORM\JoinColumn(name="point_vente_id", referencedColumnName="id")}
     *      )
     */
    private $pointVente;
    /**
     * Constructor
     */
    public function __construct($produit)
    {
       $this->pointVente = new \Doctrine\Common\Collections\ArrayCollection();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的另一个实体

class PointVente
{
    /**
     * @var string
     *
     * @ORM\Column(name="abb", type="string", length=50)
     */
    private $abb;

    /**
     * …
Run Code Online (Sandbox Code Playgroud)

serializer symfony symfony-3.2

14
推荐指数
2
解决办法
2万
查看次数

在 Symfony 中检测到循环引用

我遇到了与 Symfony 中的循环引用相关的问题,我怀疑是由序列化程序引起的,但我还没有找到任何答案。这是我创建的实体、路由和控制器。在这方面的任何建议将不胜感激。

用户名

class User
{
    /**
      * @var int
      *
      * @ORM\Column(name="id", type="integer")
      * @ORM\Id
      * @ORM\GeneratedValue(strategy="AUTO")
    */
    private $id;

    /**
      * @ORM\OneToMany(targetEntity="Dieta", mappedBy="user")
    */
    private $dietas;
    public function __construct()
    {
       $this->dietas = new ArrayCollection();
    }
   //...
   //...
}
Run Code Online (Sandbox Code Playgroud)

饮食.php

    class Dieta
        {
            /**
             * @var int
             *
             * @ORM\Column(name="id", type="integer")
             * @ORM\Id
             * @ORM\GeneratedValue(strategy="AUTO")
             */
            private $id;

            /**
             * @ORM\ManyToOne(targetEntity="User", inversedBy="dietas")
             * @ORM\JoinColumn(name="users_id", referencedColumnName="id")
             */
            private $user;
            public function __construct()
            {
                $this->user = new ArrayCollection();
            }

            //... …
Run Code Online (Sandbox Code Playgroud)

php serialization circular-reference symfony

5
推荐指数
2
解决办法
9104
查看次数