Symfony2疑难解答-缺少实体属性


Troubleshooting Symfony2 - Missing Entity Property

我的同事昨晚瞒着我对数据库做了一个调整。字段books.pages变成了books.pages_short&books.pages_long。我弄清楚发生了什么,然后手动在Entity/books,Resources/config/domination/books.org.yml和Form/BooksTypes+任何引用该特定字段的小树枝中更改/添加字段。但在尝试显示标题/索引页面时,我仍然得到:

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

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

我还清除了:缓存在dev&prod(尽管我只在开发中),但我仍然收到一个错误,该错误引用了代码库中不再存在的$pages变量(后面有空格)。新变量都是$pages_[short|long]

数据库更改将会发生,您需要做好准备。我相信我在字段引用存在的每个地方都进行了更改,所以我试图找出如何解决这个错误。

我敢打赌,某处有一个侦听器仍在使用Books实体的"$pages"字段。

您肯定已经更新了架构,请尝试删除cache/prod&cache/dev