2012-06-25 34 views

回答

2

該映射當前不存在。您將不得不使用字符串或日期字段。或者創建你自己的映射。我不知道所需的確切步驟。但這些參考文獻可能會有所幫助。

http://docs.doctrine-project.org/projects/doctrine-dbal/en/2.0.x/reference/types.html#custom-mapping-types

http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/types.html#custom-mapping-types

https://groups.google.com/d/topic/symfony-users/O3Yli0uDKF8/discussion

+0

是的,將被轉換爲DateTime對象,並在模板中,你將不得不做|日期(「Y」) –

0

我嘗試過了,很好地工作:

/** 
* @var \Year 
* 
* @ORM\Column(name="year_born", columnDefinition="YEAR", nullable=false) 
*/ 
private $yearBorn; 
+2

當然,這個var不會是\ Year,但是string?您應該爲此創建自定義映射。 –