Symfony2故障排除 - 缺少实体属性

时间:2013-12-13 20:09:00

标签: php entity-framework symfony doctrine

我的同事昨晚在没有告诉我的情况下对数据库进行了调整。 Field books.pages成为books.pages_short& books.pages_long。我弄清楚发生了什么,然后在Entity / Books,Resources / config / doctrine / Books.orm.yml和Form / BooksTypes +手动更改/添加字段,以及任何引用该特定字段的树枝。但是在尝试显示标题/索引页面时,我仍然得到:

Property ABC\LibraryBundle\Entity\Books::$pages does not exist
500 Internal Server Error - ReflectionException

请注意,在Entity / Books.php中,我将books属性更改为2个单独的pages_short& pages_long(包括注释中的任何引用)以及getter和setter。

我也明确了:在dev& amp; prod(虽然我只是在开发中)但是我仍然得到一个错误,它引用了$ pages变量(后面有空格),它不再存在于代码库中。新变量都是$ pages_ [short | long]

将发生数据库更改,您需要为它们做好准备。我相信我在每个存在字段引用的地方进行更改,因此试图弄清楚如何解决此错误。

2 个答案:

答案 0 :(得分:0)

我敢打赌,某个地方仍有一个监听器仍在使用Books实体的'$ pages'字段。

答案 1 :(得分:0)

当然你已经更新了你的架构,试着删除缓存/ prod&缓存/开发