0

Sonata でデータタイムを変更すると、次のエラーが返されます。

DateTime::__construct() expects parameter 1 to be string, object given

これは私のエンティティです:

public function setExpiry($dateAsString = null) {
   $this->expiry = new \DateTime($dateAsString);         
} 

このエラーが発生するのはなぜですか?

4

1 に答える 1

1

ソナタがDateTimeオブジェクトパラメーターでそれを呼び出すため、このようにセッターを変更します

public function setExpiry(\DateTime $datetime){
    $this->expiry = $datetime;
}
于 2012-06-15T15:09:12.203 に答える