ReflectionException:Property $ id不存在

时间:2015-03-13 01:44:11

标签: php string symfony primary-key

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

ReflectionException Property DnD\\ApiBundle\\Entity\\Agent::$id does not exist

我的实体就是这样:

<?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;

  ...

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

谢谢!

1 个答案:

答案 0 :(得分:5)

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