在“ App \ Entity \ Slider#user”中找不到目标实体用户

时间:2019-01-09 17:22:42

标签: symfony symfony4

我尝试从另一个实体(滑块)取回用户(使用getUser);但是会触发此错误:

The target-entity User cannot be found in 'App\Entity\Slider#user'.

这是我的Slider实体:

namespace App\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Slider
 *
 * @ORM\Table(name="slider", indexes={@ORM\Index(name="IDX_CFC71007A76ED395", columns={"user_id"})})
 * @ORM\Entity
 */
class Slider
{
    /**
     * @return int
     */
    public function getId(): int
    {
        return $this->id;
    }

    /**
     * @param int $id
     */
    public function setId(int $id): void
    {
        $this->id = $id;
    }

    /**
     * @var int
     *
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;


    /**
     * @return \User
     */
    public function getUser(): \User
    {
        return $this->user;
    }

    /**
     * @param \User $user
     */
    public function setUser(\User $user): void
    {
        $this->user = $user;
    }

    /**
     * @var \User
     *
     * @ORM\ManyToOne(targetEntity="\User")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="user_id", referencedColumnName="id")
     * })
     */
    private $user;

}

我真的不明白那里出了什么问题,我在这里也读了其他一些话题,但是没有一个人能解锁我。 我敢肯定这个问题很简单,但是我无法解决。 谢谢你的帮助。如果您需要更多信息,请不要犹豫。

1 个答案:

答案 0 :(得分:2)

删除User之前的所有反斜杠,因此应仅使用\User代替User:)