【发布时间】:2013-12-20 20:43:00
【问题描述】:
我在 symfony2 中有一个项目,我想将实体类映射到数据库,但执行 php app/console doctrine:schema:update --force 时出现以下错误:
[Doctrine\DBAL\DBALException] 请求的未知列类型“日期”。 您使用的任何 Doctrine 类型都必须注册 \Doctrine\DBAL\Types\Type::addType()。你可以得到所有的列表 已知类型与 \Doctrine\DBAL\Types\Type::getTypeMap()。如果这 数据库自省期间发生错误,那么您可能已经忘记了 为 Doctrine Type 注册所有数据库类型。采用 AbstractPlatform#reg isterDoctrineTypeMapping() 或有您的自定义 类型实现 Type#getMapp edDatabaseTypes()。如果类型名称是 空你可能有缓存问题或忘记了一些映射 信息。
我在这里做错了什么?我的实体类中有以下注释:
/**
* @ORM\Column(name="date", type="Date")
*/
private $date;
【问题讨论】: