私はsymfony 3プロジェクトを持っています。私は2つの日付を含むいくつかの情報を投稿しようとしています。booleanのメンバー関数format()を呼び出しますか?
/**
* @Route("/LegoPieces")
* @METHOD("POST")
* @View()
*
* @Annotations\QueryParam(
* name="piece", nullable=false, description="piece"
*)
* @Annotations\QueryParam(
* name="type", nullable=false, description="type"
*)
* @Annotations\QueryParam(
* name="startDate", nullable=false, description="Start Date YYYY-MM-DD HH:MM:SS (Should be in the future)"
*)
* @Annotations\QueryParam(
* name="endDate", nullable=false, description="End Date YYYY-MM-DD HH:MM:SS (Should be no more than 3 weeks in the future)"
*)
*/
public function postAction(ParamFetcherInterface $paramFetcher)
{
$piece = $paramFetcher->get('piece');
$type = $paramFetcher->get('type');
$start = $paramFetcher->get('startDate');
$end = $paramFetcher->get('endDate');
$startDate = DateTime::createFromFormat(' Y-m-d H:i:s', $start);
var_dump($startDate);
$endDate = DateTime::createFromFormat(' Y-m-d H:i:s', $end);
$em = $this->getDoctrine()->getManager('default');
$data = new LegoPieces();
$data->setPiece($piece);
$data->setType($type);
$data->setStartDate($startDate);
$data->setEndDate($endDate);
$em->persist($data);
$em->flush();
return new JsonResponse("LegoPieces Added Successfully", 200);
}
セッターは、次のようになります。:
"message": "Call to a member function format() on boolean",
"class": "Symfony\\Component\\Debug\\Exception\\FatalThrowableError",
I:
/**
* Set startDate
*
* @param \DateTime $startDate
*
* @return LegoPiece
*/
public function setStartDate($startDate)
{
$this->startDate = $startDate;
return $this;
}
しかしたびに私は、次のエラーメッセージを取得したデータを投稿しようとする方法は、次のようになりますすべてを試しましたが、何もできません!あなたの助けに感謝します!
投稿したコードのどこにでも 'format()'が呼び出されることはありません。エラーが発生しているのは確かですか? – Barmar