Emi*_*mil 4 php doctrine entity-framework
您好,
最近几天我遇到了以下教义问题 - 由于我不允许粘贴任何源代码,我将尝试简要描述:
我正在使用学说 orm,我需要向 DB 中的现有表添加一个新列 - DB 和实体之间的映射是通过 xml 映射文件完成的 - 以下是我进行的步骤:
当我然后运行应用程序时,我仍然收到此错误:
[Semantical Error] Error: Class Entity.php has no field or association named newColumn
Run Code Online (Sandbox Code Playgroud)
因此,如果我正确理解这一点,那就是说 Entity.php 中的字段 newColumn 应该是新的 DB 列映射到的字段。
但事实并非如此,因为这是我所做的第一步。
我已经试过了:
我仍然总是遇到同样的错误。
任何想法我可能会错过什么?谢谢!
小智 5
检查您的元数据缓存。如果您使用某些外部缓存机制(如 Memcached 或 xcache),它可能会在您的虚拟主机之间共享。如果一个 vhost 用它自己的映射元数据填充缓存(在 apache 重启之后),第二个 vhost 只使用它而不关心不同的 .dcm.xml 映射。
如果它是您的开发服务器/虚拟主机,通常最好完全禁用 ORM 缓存(config/autoload/database.local.php)。
归档时间: |
|
查看次数: |
4166 次 |
最近记录: |