내 질문에 대해 stackoverflow에 몇 가지 게시물이 있지만 모든 응답이 저에게 효과가있는 것처럼 보입니다. 이것이 게시 이유입니다. 이리. 내가 created_at과 updated_at와 클래스가Symfony 오류 : 문자열에 구성원 함수 형식()을 호출하십시오.
, 모두가 내 세터에서 날짜 시간 값
을 기대하고 내가 가진 : 나는
$this->setUpdatedAt(strtotime($stimestamp));
다음 사용할 때
이
$date = new \DateTime('now');
$stimestamp = $date->format('M-d-Y H:i:s');
$this->setUpdatedAt($stimestamp);
같은 오류가 발생합니다
다음 오류가 발생합니다. 오류 : 문자열의 멤버 함수 format()을 호출합니다.
My Oracle 데이터베이스는 datetime이 'DD-MON-YYYY'다음과 같을 것으로 예상하지만 doctrine은 UNIX 형식으로 생각하는 'Y-d-M'으로 쿼리를 생성합니다.
올바른 날짜/시간 값 및 형식을 전송할 수 있다고 어떻게 해결할 수 있습니까?
제대로 작동해야합니다. 'var_dump ($ date); 때 당신은 무엇을 얻습니까? – aynber
덤프가 적절한 값을 표시하고 있지만 곧 $ this-> setUpdatedAt (strtotime ($ stimestamp))를 호출하면 오류가 발생합니다. – CookieMonster
created_at 및 updated_at에 datetime 값을 예상했지만 DateTime :: format은 문자열을 반환합니다. , 그래서 setUpdatedAt() 메소드 구현은 어떻게 생겼습니까? –