请求Doctrine Unknown列类型“Date”

时间:2013-12-04 11:25:42

标签: php symfony doctrine

我在symfony2中有一个项目,我想将实体类映射到数据库,但执行php app/console doctrine:schema:update --force会出现以下错误:

  

[Doctrine \ DBAL \ DBALException]请求未知的列类型“Date”。   您使用的任何Doctrine类型都必须注册   \原则\ DBAL \类型\型号::的addType()。你可以得到所有的   已知类型为\ Doctrine \ DBAL \ Types \ Type :: getTypeMap()。如果这   在数据库内省期间发生错误,那么您可能已经忘记了   注册Doctrine Type的所有数据库类型。使用   AbstractPlatform #reg isterDoctrineTypeMapping()或您的自定义   types实现Type#getMapp edDatabaseTypes()。如果类型名称是   空的你可能有缓存问题或忘记了一些映射   信息。

我在这里做错了什么?我在我的实体类中有以下注释:

/**
 * @ORM\Column(name="date", type="Date")
 */
private $date;

1 个答案:

答案 0 :(得分:3)

尝试使用小写字母date。完整的学说类型列表请参阅here

/**
 * @ORM\Column(type="date")
 */
private $date;