2016-04-11 10 views
0

に私はフィールドタイプDATETIMEと他の日付を持っていますが、私はNULLを挿入すると、私はこのエラーを持っている: コントローラ上の私がいることを設定します。$data ['dateCreation'] = $tab['dateCrea'];ドクトリン2コール()非オブジェクト

を$タブ[ 'dateCreaは']私は

public function setModificationdate($modificationdate) 
    { 
     $this->modificationdate = new \DateTime($modificationdate); 

     return $this; 
    } 

Fatal error: Call to a member function format() on a non-object in C:\wamp\www\imprimvert\vendor\doctrine\dbal\lib\Doctrine\DBAL\Types\DateType.php on line 53

がどのように私はRESOことができ、そのエンティティにNULL他のタイムズ123614または21/12/2014夜9時05分00秒または他の時間

をくださいsomtimesあなたの財産は、タイプdate(またはdatetime)であるように、その

+0

このエンティティのマッピング情報を提供してください:) – Fge

答えて

0

LVE、あなたのsetModificationDateの最初の引数は、例えば、\DateTime次のようになります。

public function setModificationdate(\DateTime $modificationdate = null) 
{ 
    $this->modificationdate = $modificationdate; 

    return $this; 
} 

次に、このようにそれを呼び出す:

$object->setModificationDate(new \DateTime()); 
+0

、いつか$ posteにはNULLが含まれていますが、ときどき取得します。12/12/12 –

+0

あなたは何を期待していますか?オブジェクトの各アップデータで 'modificationDate'を最新の状態にしておきたいですか?または、あなたがほしいときにそれを呼ぶだけでいいですか? – chalasr

+0

だから私はいつかオブジェクトにこの日付がNULLを含んでいて、私のブーイングにはこの日付に12/12/15などの日付が含まれていることがわかりました。 –

関連する問題