ReflectionException:Property $ id不存在

dan*_*rvt 2 php string primary-key symfony

我已经更改了实体的主键,但现在我收到了这个错误:

ReflectionException Property DnD\\ApiBundle\\Entity\\Agent::$id does not exist
Run Code Online (Sandbox Code Playgroud)

我的实体是这样的:

<?php

namespace DnD\ApiBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use JMS\Serializer\Annotation\Groups;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\Column;

/**
 * Agent
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="DnD\ApiBundle\Repository\AgentRepository")
 */
class Agent
{

  /**
   * @var string
   *
   * @Groups({"list", "details"})
   * @Id
   * @Column(type="string", length=255)
   */
  private $agentId;

  ...
Run Code Online (Sandbox Code Playgroud)

我已经清除了doctrine缓存,但错误仍然存​​在.为什么会这样呢?

谢谢!

小智 5

通过app/console清除缓存还不够,完全删除缓存文件夹,它对我有用