Doctrine orm Symfony2.8-条令:模式:更新-添加新字段后无需更新

Doctrine orm Symfony2.8-条令:模式:更新-添加新字段后无需更新,doctrine-orm,Doctrine Orm,我添加了新字段 /** * @ORM\Column(type="date", unique=false, nullable=true) */ private $last_status_change; 到实体 /** * @ORM\Entity(repositoryClass="AppBundle\Repository\TestRepository") * @ORM\Table(name="entity_test") */ class Test 并生成setter和getter。现在,当我

我添加了新字段

/**
 * @ORM\Column(type="date", unique=false, nullable=true)
 */
private $last_status_change;
到实体

/**
* @ORM\Entity(repositoryClass="AppBundle\Repository\TestRepository")
* @ORM\Table(name="entity_test")
*/
class Test
并生成setter和getter。现在,当我运行命令doctrine:schema:update时,它告诉我“无需更新-您的数据库已与当前实体元数据同步。”

好吧,那么我尝试了“rm-rf./app/cache/*”,然后运行命令“条令:缓存:清除元数据”,它告诉我“清除所有元数据缓存项-未删除任何缓存项。”

当我试图删除字段以测试条令是否可以找到实体中的更改时,它会抛出一个错误,即缺少给定字段

因此,它不检测新字段是毫无意义的

这是一个包含30多个实体的大型应用程序,而不是我的第一个symfony项目,所以我很惊讶这以前从未发生在我身上

有什么想法吗


注:schema:validate还返回一切正常。

经过数小时的调试,只需重新启动memcached服务即可解决问题