問題タブ [zend-form-fieldset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - zend Framework 3 の非同期検証とフィールドセット (配列形式の非互換性)
私は ajax によって送信された zend フォームを持っています:
フォームを検証するには、データを Zend 関数に渡す必要がありますsetData()
。
唯一の問題は、フォームにフィールドセットが含まれている場合、setData の期待される配列は次のようになることです。
...一方、jquery によって指定された配列は次のとおりです (正しいです。これが、zend がフィールドセットの子に名前を割り当てる方法です):
私はこの方法で配列形式を変換することができました:
それを行うためのより簡単な/より良い方法を知っていますか?
zend-framework3 - ZF3 でフィールドセット要素に InputFilter バリデーターを適用する方法
2 つのフィールドを持つフォームがありました。バリデータを含む InputFilter が適用されました。正常に動作していました。次に、フィールドをフィールドセットに移動し、フィールドセットをフォームに追加しました。現在、フィールドへの割り当てバリデータは存在しません。バリデータ オブジェクトisValid
メソッドはまったくトリガーされません。では、フィールドセット内のフィールドに InputFilter バリデーターを適用するにはどうすればよいでしょうか? ここにクラスがあります:
Text クラス Validator
テスト クラス InputFilter
テスト クラス フィールドセット
テスト クラス フォーム
TestController クラス
TestControllerFactory クラス
テストクラス
フィールドセットのテスト
アップデート
を追加して、@Nukeface アドバイスに応じてフィールドセット クラスを更新しましたsetInputFilter()
。しかし、うまくいきませんでした。InpuFilter クラスのinit
メソッドも実行していません。おそらく私は間違っていました:
zend-framework2 - フォーム クラスの新しいフィールドセット要素の zf add inputfilter
Zendフレームワークで、フォーム内のコードを含むフィールドセット内の新しいフォーム要素にinputfilterを追加するにはどうすればよいですか? 次のケースでは、一般的なフォーム要素のセットと、フィールドセット クラスでそれらの要素の入力フィルタを定義し、フィールドセットをフォームに追加しています。その後、フォーム コードのフィールドセットに 1 つ以上の新しいフォーム要素を追加します (フォーム ファクトリによって要素を動的に追加する準備をするために、フィールドセットではなくフォームで行っています)。私が問題を抱えているのは、追加要素に新しい inputfilter 定義を追加することです。
私のフィールドセットで:
私の形で:
この例では、追加の要素がフィールドセットに追加されますが、inputfilter に新しい定義を追加するコードが間違っています。