問題タブ [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.
php - zend フォーム要素の maxlengh 属性
ZENDフレームワークでフォーム入力の長さを処理するには?
Zend フォーム要素に最大 4 文字を使用したい
php - 名前に [] を含む多くの選択要素を追加します
Zend_Form
たくさん追加できるようにしたいですZend_Form_Element_Select
。
私はいくつかのループを持っていMy_Form_Selects extends Zend_Form
ます
ただし、select要素は1つしか作成しません(要素の名前でZend_Form
は無視されます)。[]
どうすればいいですか?
php - Zend Framework:他のビューヘルパーが拡張する抽象ビューヘルパーを作成する方法は?
Zend Framework アプリケーションで (カスタム ビュー ヘルパーを使用して) いくつかのカスタム フォーム要素を作成する必要があります。問題は、それらがそれぞれ非常に似ていることです。これらのそれぞれを拡張できる基本ビュー ヘルパー クラスを作成し、必要な抽象関数を実装したいと考えています。
解決:
したがって、私のPicker
要素が抽象クラスでContactPicker
ありOrganizationPicker
、拡張クラスである場合...
フォーム要素:
ビュー ヘルパー:
そして、ここに抽象ビューヘルパーがあります:
zend-framework - Zend Framework 1.10.8でdisplayGroupを使用すると、フィールドセットから外れる送信ボタン
私は考えられるすべての組み合わせを試しましたが、この形式は次のとおりです。
下の画像のようにグーグルクロームでうまく表示されます:
そして、Firefoxでは、フィールドセットタグから外れるため、次のようになります。
タグはサーバー側で生成されるため、ブラウザーは大きな違いを生むべきではないことを私は知っています。ただし、送信ボタンをFirefoxで設定されたフィールド内に収めることができません。私はこれら2つ以外のブラウザを試したことがないので、どのように表示されるかわかりません。何か助けは...?
php - すべての Zend_Form_Element_* を 1 つのステートメントでロードすることは可能ですか?
Zend_Form_Element_Text
1 つのステートメントのように、複数のフォーム要素をロードしたいと思います。*
ワイルドカードでこれを行う方法はありますか?
zend-framework - Zend Form の入力時に htmlEntities をデコードする
htmlEntities を使用して zend-form をデコードします。これはうまく機能しますが、フォームをユーザーに再入力するときに入力をデコードしたいと思います。Zend で setElementFilter を逆にする方法はありますか?
例:
ユーザーが入力フィールドに
データベースに配置されるデータ:
データベースからデータを取得し、入力フィールドに入力します。
アンパサンド(この場合)を元に戻したいだけで、次のようになります。
前もって感謝します、
php - Zendバリデーターとエラーメッセージ:addValidatorとaddErrorMessage
複数のバリデーターがアタッチされているフォーム要素(この例では3)があるaddErrorMessage
場合、一意のバリデーターが失敗するたびにカスタムエラーメッセージを作成するにはどうすればよいですか。バリデーターごとにカスタムメッセージを追加する方法はありますか?
zend-framework - Zendフォーム要素へのHTMLタグの追加または追加
スタイリングの目的で、<div>
ある要素の最初に開口部を配置し</div>
、別の要素の最後に終了タグを配置する必要があります。HtmlDecoratorのドキュメントを見ると、それを正しく行う方法、またはこれが使用するのに適切なデコレータであるかどうかがわかりません。これを実現するためだけに独自のデコレータを作成するのは無駄に思えます。
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' と表示されるだけです)。
前もって感謝します。
php - エラー時にZendFrameworkデコレータにクラスを適用するにはどうすればよいですか?
現在、Zendフォーム要素をlist-itemsでラップしています。フォームは、エラーを検証または咳き込んでいます。ただし、検証に失敗した場合は、問題のある要素のリストアイテム(ただし、リストアイテムの問題のある要素のみ)にクラスを適用したいと思います。例:
このフィールドには有効な入力があります
しかし、これはしません
これを行うために私が見ることができる唯一の方法は、Zend_Form_Elementを拡張し、isValid()をオーバーライドしてから、フォームに必要なZend_Form_Elementから派生したすべてのクラスを拡張することです。
より良い方法がなければなりません。
右?
私は何が欠けていますか?
ありがとう