Fluo 6.2와 Extbase 6.2를 사용하여 Exto Builder를 Typo3 6.2로 확장했습니다.
날짜 속성이있는 Appointment-Objects를 만들었습니다.
Typo3 6.2 Extbase Extension에 가능한 날짜 입력 형식을 설정하는 방법?
"dd.mm.yyyy"형식으로 날짜를 입력하고 싶습니다.
그리고이 오류 제공 : 그래서이 시도
나는이 익숙하지 않아요으로 우둔 그리고 난 좋은 방법으로이 문제를 해결하고자합니다.
내 createAction
코드는 단순히 때문에 확장 빌더에 의해 생성되고는 다음과 같습니다
/**
* action create
*
* @param \JH\Appmgmt\Domain\Model\Appointment $newAppointment
* @return void
*/
public function createAction(\JH\Appmgmt\Domain\Model\Appointment $newAppointment) {
$this->addFlashMessage('The object was created. Please be aware that this action is publicly accessible unless you implement an access check. See <a href="http://wiki.typo3.org/T3Doc/Extension_Builder/Using_the_Extension_Builder#1._Model_the_domain" target="_blank">Wiki</a>', '', \TYPO3\CMS\Core\Messaging\AbstractMessage::ERROR);
$this->appointmentRepository->add($newAppointment);
$this->redirect('list');
}
updateAction
과 내가 아직 알지 못하는 다른 것들이있을 것입니다.
또한 필사적 부분에서 어떻게 든 원하는 형식으로 포맷을 시도하지만이 실패 묶여 - 같은 결과 :
<f:form.textfield property="appointmentDate" value="{appointment.appointmentDate->f:format.date(format:'Y-m-d\TH:i:sP')}" /><br />
을 당신의 도움을 필요로하는 곳에 그래서 그건 - 내가 어디 있는지 알고하지 않습니다 그리고 다른 필드에서도이 날짜 형식을 필요로 할 것이므로이 날짜 형식을 전역 적으로 허용하는 방법에 대해 설명합니다.
내가 도메인 모델에서 뭔가를 변화 생각할 수있는 유일한 다른 것은 :
/**
* appointmentDate
*
* @var \DateTime
*/
protected $appointmentDate = NULL;
하지만 난이 접근 방법을 모르겠어요. :( 누구 아이디어?
그리고 그 유형의 인수가 여러 개인 경우 너무 많아서 모두 쓰고 싶지 않은 경우 어떻게해야합니까? –