問題タブ [zend-form-element]

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.

0 投票する
1 に答える
2079 参照

php - zend フォーム要素の maxlengh 属性

ZENDフレームワークでフォーム入力の長さを処理するには?

Zend フォーム要素に最大 4 文字を使用したい

0 投票する
1 に答える
591 参照

php - 名前に [] を含む多くの選択要素を追加します

Zend_Formたくさん追加できるようにしたいですZend_Form_Element_Select

私はいくつかのループを持っていMy_Form_Selects extends Zend_Formます

ただし、select要素は1つしか作成しません(要素の名前でZend_Formは無視されます)。[]

どうすればいいですか?

0 投票する
1 に答える
956 参照

php - Zend Framework:他のビューヘルパーが拡張する抽象ビューヘルパーを作成する方法は?

Zend Framework アプリケーションで (カスタム ビュー ヘルパーを使用して) いくつかのカスタム フォーム要素を作成する必要があります。問題は、それらがそれぞれ非常に似ていることです。これらのそれぞれを拡張できる基本ビュー ヘルパー クラスを作成し、必要な抽象関数を実装したいと考えています。

解決:

したがって、私のPicker要素が抽象クラスでContactPickerありOrganizationPicker、拡張クラスである場合...

フォーム要素:

ビュー ヘルパー:

そして、ここに抽象ビューヘルパーがあります:

0 投票する
1 に答える
777 参照

zend-framework - Zend Framework 1.10.8でdisplayGroupを使用すると、フィールドセットから外れる送信ボタン

私は考えられるすべての組み合わせを試しましたが、この形式は次のとおりです。

下の画像のようにグーグルクロームでうまく表示されます:

そして、Firefoxでは、フィールドセットタグから外れるため、次のようになります。

タグはサーバー側で生成されるため、ブラウザーは大きな違いを生むべきではないことを私は知っています。ただし、送信ボタンをFirefoxで設定されたフィールド内に収めることができません。私はこれら2つ以外のブラウザを試したことがないので、どのように表示されるかわかりません。何か助けは...?

0 投票する
1 に答える
124 参照

php - すべての Zend_Form_Element_* を 1 つのステートメントでロードすることは可能ですか?

Zend_Form_Element_Text1 つのステートメントのように、複数のフォーム要素をロードしたいと思います。*ワイルドカードでこれを行う方法はありますか?

0 投票する
2 に答える
1359 参照

zend-framework - Zend Form の入力時に htmlEntities をデコードする

htmlEntities を使用して zend-form をデコードします。これはうまく機能しますが、フォームをユーザーに再入力するときに入力をデコードしたいと思います。Zend で setElementFilter を逆にする方法はありますか?

例:

ユーザーが入力フィールドに

データベースに配置されるデータ:

データベースからデータを取得し、入力フィールドに入力します。

アンパサンド(この場合)を元に戻したいだけで、次のようになります。

前もって感謝します、

0 投票する
4 に答える
11340 参照

php - Zendバリデーターとエラーメッセージ:addValidatorとaddErrorMessage

複数のバリデーターがアタッチされているフォーム要素(この例では3)があるaddErrorMessage場合、一意のバリデーターが失敗するたびにカスタムエラーメッセージを作成するにはどうすればよいですか。バリデーターごとにカスタムメッセージを追加する方法はありますか?

0 投票する
2 に答える
9421 参照

zend-framework - Zendフォーム要素へのHTMLタグの追加または追加

スタイリングの目的で、<div>ある要素の最初に開口部を配置し</div>、別の要素の最後に終了タグを配置する必要があります。HtmlDecoratorのドキュメントを見ると、それを正しく行う方法、またはこれが使用するのに適切なデコレータであるかどうかがわかりません。これを実現するためだけに独自のデコレータを作成するのは無駄に思えます。

0 投票する
2 に答える
2347 参照

zend-framework - zend フォーム要素の zend validate に関する問題

メールを検証し、形式が無効な場合にエラー メッセージを表示するために、このフォーム要素を使用していました。

setErrorMessages は、これが必要な唯一の検証であったため、すべてのエラー メッセージをカスタム メッセージに置き換えたため、正常に機能しました。DB に既に存在するかどうかを確認するために、別の検証を追加する必要がありました。

機能は問題ありません。問題は、電子メールが無効な場合、デフォルトの zend 検証メッセージが表示されることです。それが存在する場合は、カスタム メッセージが表示されます。この方法で以前の機能をアーカイブする方法はありますか? (すべての無効なメール メッセージを置き換えます) setErrorMessages を使用できません。これは、メールが既に存在する場合に「無効なメール」が表示されるためです。

'messages' => 'Error' を使用してみましたが、何も起こりません (エラーはありませんが、デフォルトのメッセージが表示されます)。

$emailValidator = 新しい Zend_Validate_EmailAddress(); $emailValidator->setMessages('無効な電子メール');

そして、フォーム要素に追加しました

$email_users->addValidator($emailValidator)

同じ結果はありません。最も近いのは 'messages' => array(Zend_Validate_EmailAddress::INVALID_FORMAT => 'Invalid email') を実行することです 'email@' や 'email' のようなものを入力するとメッセージが表示されますが、'email@host と入力すると' ホスト名、dns、ローカルネットワークに関する 3 つのエラーが表示されますが、setMessages('Error') を使用すると表示されません ('Error' と表示されるだけです)。

前もって感謝します。

0 投票する
1 に答える
197 参照

php - エラー時にZendFrameworkデコレータにクラスを適用するにはどうすればよいですか?

現在、Zendフォーム要素をlist-itemsでラップしています。フォームは、エラーを検証または咳き込んでいます。ただし、検証に失敗した場合は、問題のある要素のリストアイテム(ただし、リストアイテムの問題のある要素のみ)にクラスを適用したいと思います。例:

このフィールドには有効な入力があります

しかし、これはしません

これを行うために私が見ることができる唯一の方法は、Zend_Form_Elementを拡張し、isValid()をオーバーライドしてから、フォームに必要なZend_Form_Elementから派生したすべてのクラスを拡張することです。

より良い方法がなければなりません。

右?

私は何が欠けていますか?

ありがとう