問題タブ [zend-form]
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.
zend-framework - CSRF フォーム要素を含む Zend_Form を単体テストするにはどうすればよいですか?
Zend_Form で CSRF 非表示のハッシュ要素を使用し、ログインの単体テストを試みていますが、その要素を含める単体テストを作成する方法がわかりません。ドキュメントを見て、見つけられる限り多くのチュートリアルを読みました。私もそれらすべてをおいしくしましたが、誰もこれについて言及していません。
zend-form - Zendサブフォームで一度に>1フィールドを検証するにはどうすればよいですか?
オンラインリファレンスドキュメントのZend_Form_SubFormの例を使用して、3画面の「ウィザード」を作成しました。
私が満たすのに問題がある要件は次のとおりです。最初の画面のフィールド1、2、および3がすでにデータベースにある場合は、重複するレコードを追加しようとしていることをユーザーに通知します。これらの各フィールドには、独自のバリデーターがあります。どういうわけか、この「グループバリデーター」を追加する必要があります。
したがって、最も基本的なレベルでは、次のことを実行しようとしています。
ただし、いくつかの問題に直面しています。1)複数のフィールドに適用されるため、どのフィールドにアタッチするかわかりません。エラーメッセージは、添付されているフィールドの横に表示されるため、これは重要です...これらの「マルチフィールドバリデーター」エラーを画面の上部に表示できない限り、これは理想的です。2)バリデーターは単一の値のみを受け取ります(検証することになっている複数のフィールドの値ではなく、アタッチしたフィールドの値)。3)エラーメッセージで元の(重複していない)レコードへのリンクを提供しますが、リンクがエスケープされ、それを回避する方法がわかりません。
私が現在使用しているセットアップ(以下)は実際には正常に実行されますが、NewPlaceバリデーターは、投稿された値の目的のグループではなく、$fieldsとして$_POST['city_fk']を受け取ります。
zend-framework - Zend FormaddFilterStripTagsはタグを削除しません
Zend_Formで何かをクリアし、要素にフィルターを追加するのに少し助けが必要です。フォームにフィルターを追加すると、フォームが投稿されたときに、そのフィルターがコントローラーのディスパッチの一部として実行されたという印象を受けました。
ただし、フォームを恐ろしくテストすると、フィルターStripTagsが実行されていないようで、データにHTMLタグが含まれているデータを取得しています。
私のForm要素は次のようになります。
ただし、テキスト領域にhtmlタグを含むいくつかのデータを入力し、フォームが有効であることを確認するには、
データにはタグが含まれています。strip_tags()関数を介してデータを渡すときにのみ削除されます。
私の質問は、StipTagsがフィルタリングする必要がある場合、なぜそうではないのかということだと思います。ここで何が欠けていますか。
zend-framework - Dojo ComboBox/Filtering Select Component でロードできる JSON データの最大サイズはどれくらいですか?
Zend Framework と dojo を使用してフォームを開発しています。フォームの一部は、ユーザーの連絡先の詳細と住所を収集しています。私が直面している問題は、FilteringSelect または ComboBox dojo コンポーネントを使用して都市/町を選択することです。私のデータベースには、40,000 件以上の町/都市名のリストがあります。
Dojo コンポーネントを使用してこのリストを取得しようとしましたが、40,000 の町名は大きすぎるのではないかと心配しています。標準の html コンポーネントを手動で使用したくありません。ページ内のすべての余分なテキストがフォームの読み込みを悪夢にしてしまうと確信しているためです。
したがって、私の質問は2つの部分に分かれていると思います:
- 使用しているものは大きすぎると予想されるため、実際に使用できると予想できる最大の JSON データ サイズはどれくらいですか。
- ユーザーがフォームでこれらの町名の 1 つを選択できるようにする最善の方法は何でしょうか?
前もって感謝します。
php - Zend Framework チェックボックス デコレータ
私が達成しようとしているのは、チェックボックスの入力フィールドの後にチェックボックスのラベルを表示することです(それらの右側)。
私は今これらのデコレータを使用しています:
Label および ViewHelper デコレーターを切り替えてみましたが、何もしませんでした。助言がありますか?
php - Zend_Form_Element_Radio を 1 行で表示する
Zend Framework のラジオ ボタンは列に表示されます (1 行に 1 つのオプション)。すべてのラジオ オプションが 1 行に収まるように、マークアップから br タグを削除するにはどうすればよいですか?
私のデコレータは次のとおりです。
zend-framework - Zend_Form - 同じページに複数のフォームがある
1 つのページに複数のフォームがあり、そのうちの 1 つを送信すると、どのフォームが送信されたかをどのように確認できますか?
それぞれの一意の ID を生成し、隠しフィールドとしてユーザー セッションに保存することを考えました。これは解決策ですが、セッションから古い ID を削除する適切な場所がないという問題があります。
この問題を解決するためのより良いアイデアはありますか?
前もって感謝します!
zend-framework - Dojo フィルタリング選択でデフォルト値を設定する
Zend Framework を使用して、Dojo 対応フォームでフィルタリング選択を機能させようとしています。このフォームを使用すると、ユーザーは自分のプロファイルのアドレス、URL などの詳細を更新できます。ただし、フォーム内の要素は、国や州/郡などに対してフィルター選択を使用しています。
フォームに入力するときにフォームに渡す値をデフォルトに設定したいのですが、これは機能しません。
私は次のようなフォームに入力しています
$country は、イギリス、フランス、スペインなどの値になります...
これらの値は、データベースの [id]、[name] のテーブルに格納されます。Zend Form の要素によってアクセスされるもの
ただし、要素を設定/デフォルト設定する setValue は機能しません。Zend_Forms と Dojo でこれを行う特定の方法はありますか?
前もって感謝します...
zend-framework - 送信ボタンからラベル デコレータを削除するにはどうすればよいですか
私のフォームには、このコードがあります。
ただし、フォームはタグ間の label 要素でレンダリングされます。
私は何を間違っていますか?
zend-framework - Zend Framework: フォームに DIV と画像を挿入する
Zend フォームに次のような HTML コードを挿入する必要があります。
上記のhtmlコードのzendフレームワークのコードは何になりますか。Create_Element を試してみましたが、常に div タグ内にボタンが作成されます。コード例を教えてください。ありがとう