Doctrine:未知的列类型

时间:2015-01-02 14:04:03

标签: php symfony exception types doctrine-orm

我有列类型" eInvoicePaymentStatus"在我的项目中。但后来决定我不需要一个。我删除了所有对此类型的引用。但现在我正在解决这个错误

[Doctrine\DBAL\DBALException]
Unknown column type "eInvoicePaymentStatus" requested. Any Doctrine type th
at you use has to be registered with \Doctrine\DBAL\Types\Type::addType().
You can get a list of all the known types with \Doctrine\DBAL\Types\Type::g
etTypesMap(). If this error occurs during database introspection then you m
ight have forgot to register all database types for a Doctrine Type. Use Ab
stractPlatform#registerDoctrineTypeMapping() or have your custom types impl
ement Type#getMappedDatabaseTypes(). If the type name is empty you might ha
ve a problem with the cache or forgot some mapping information.

我跑的时候

doctrine:schema:update --force

我删除了doctrine和symfony缓存。所有这些都会仔细检查可能的参考文献。

1 个答案:

答案 0 :(得分:1)

我们找到了解决方案。在数据库中,我们有不同的shemas与相同的表。我们忘记删除架构中的一个表格中的列。删除类型为'eInvoicePaymentStatus'的列后,所有内容都重新开始工作。

这是专栏评论中的问题。