Doctrine 2.5 と SQL Server 2012 でこの問題に遭遇しました。問題は、データベース フィールドの型が DATETIME
であることです。 、ただし、doctirne は DATETIME2
のみをサポートしています SQLServer2008Platform 以降。
vendor ディレクトリ内のファイルを編集するべきではありません。正解は、カスタム タイプを作成することです:Doctrine カスタム マッピング タイプ .私の場合、現在の DateTimeType を拡張しました:
format($this->dateTimeFormatString) :null; }}コード> プレ>
次に、Symfony の config.yml で:
タイプ:datetime:AppBundle\Doctrine\Type\DateTime
プレ>