シナリオは次のとおりです (非常に一般的なものです)。
- チーム登録フォーム。
- チームには複数のメンバーを含めることができるため、ユーザーは複数のメンバーを追加できます。
- 少なくとも 1 つのメンバーを挿入する必要があります。
ユーザーは次のことを許可されている必要があります。
- A) チームの詳細 (名前、ロゴなど) を入力します。
- B) 一部のフィールドが正しくない場合にインラインで通知される。
- C) チームを挿入するか、公開して公開するかを選択し、各選択肢に関連する検証ルールを確認します。
- D) 別のモデルに関連して入力するフォーム フィールドをさらに表示するメンバーを追加します ([メンバーを追加] ボタンを使用)。(ユーザーはこれらのフィールドを削除することもできます);
以下の手順を踏むことを考えていますが、その前に、私よりも経験豊富な方に見てもらいたいと思います。
上記の手順を検証し、重要な不足点の可能性を指摘していただけますか?
必要がある:
のために)
- を使用してフォームをレンダリングし
CActiveForm
ます。
B)の場合
- に設定
enableClientValidation
する必要がありtrue
ます。 render both models
1 つのフォームで行う必要があります。
C) の場合
- 検証モデルを作成します
scenarios
。 - チェックしたときにシナリオを挿入または公開に変更するチェックボックスを作成します
Ajax form validation
enable
同様にする必要があります。
D)の場合
- クリックすると、追加のフィールドセットを表示/非表示にする必要があります。
tabular input
メンバーのために収集する必要があります。- renderPartial を使用する必要があります
Yii を使用してこれをコーディングする前に、見ておくべき重要なものがありませんか? 別の手順を使用しますか? もしそうなら、共有してもらえますか?