0

Cakephp で日付選択オプションを作成しましたが、問題ありません。

私の問題は、発行開始と発行終了を作成したいということです。問題は、作成方法がわからないことです。

例えば:

echo $this->Form->input('Lesson.duration_start', array('dateFormat' => 'DMY', 'label' => ''));

echo $this->Form->input('Lesson.duration_end', array('dateFormat' => 'DMY', 'label' => ''));

どちらも選択オプションを出力しますが、期間の終了を後日に設定できます。これは、当日以降にする必要があります。

例えば:

開始日: 2013 年 1 月 29 日 終了日: 2013 年 1 月 28 日

開始日より下の日を選択できないはずです。

助けてくれてありがとう

4

1 に答える 1

2

フォーム ヘルパーを使用して、最小年 ( minYear) を設定して、過去の日付を前の年から制限することができます。将来の日付には全範囲の月/日付が必要になるため、フォームで現実的に制御できるのは最小年のみです。

次に、Lesson モデルの duration_start/duration_end でいくつかの検証を行い、日付が有効であることを確認する必要があります。日付を比較するには、カスタム検証ルールを作成する必要があります。これを見て、あなたが前進するのを助けてください。

于 2013-01-29T09:39:41.673 に答える