Fluo 6.2とExtbase 6.2を使って、Typo3 6.2でExtension Builderを使って拡張を行いました。
私は、日付プロパティを持つ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;
が、私は、私はこれにアプローチすべきか分かりません。 :( 誰でもアイデア?
と、その型の引数が複数あり、あまりにも多すぎるためにそれらをすべて書きたくない場合はどうすればよいですか? –