【发布时间】:2013-01-09 03:56:58
【问题描述】:
我有一个 Symfony 2 环境,我在其中使用自定义数据类型和 Doctrine 的 MongoDB ODM 映射。这一切都有效,除了偶尔;当我去清除缓存或安装资产时,有时会收到以下错误:
[InvalidArgumentException]
Invalid type specified "..."
这似乎总是在我清除缓存后向控制台发出的下一个命令时发生,以后的操作都成功了。 Doctrine 似乎间歇性地发现它有问题,我怀疑这与我在哪里注册类型以及何时发生与 Doctrine 处理映射的时间有关。
该类型作为boot() 方法的一部分添加到另一个可能并不总是包含在内的包中。
- 这里发生了什么?
- 我能否以某种方式确保该类型较早加载,或者在配置文件中提供它?据我所知,目前没有办法使用 MongoDB 配置在
.yml文件中指定自定义类型,如 ORM here 所述。
【问题讨论】:
标签: symfony doctrine-odm custom-type doctrine-mongodb