問題タブ [zend-form-sub-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.

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

zend-form - Zendサブフォームで一度に>1フィールドを検証するにはどうすればよいですか?

オンラインリファレンスドキュメントのZend_Form_SubFormの例を使用して、3画面の「ウィザード」を作成しました。

私が満たすのに問題がある要件は次のとおりです。最初の画面のフィールド1、2、および3がすでにデータベースにある場合は、重複するレコードを追加しようとしていることをユーザーに通知します。これらの各フィールドには、独自のバリデーターがあります。どういうわけか、この「グループバリデーター」を追加する必要があります。

したがって、最も基本的なレベルでは、次のことを実行しようとしています。

ただし、いくつかの問題に直面しています。1)複数のフィールドに適用されるため、どのフィールドにアタッチするかわかりません。エラーメッセージは、添付されているフィールドの横に表示されるため、これは重要です...これらの「マルチフィールドバリデーター」エラーを画面の上部に表示できない限り、これは理想的です。2)バリデーターは単一の値のみを受け取ります(検証することになっている複数のフィールドの値ではなく、アタッチしたフィールドの値)。3)エラーメッセージで元の(重複していない)レコードへのリンクを提供しますが、リンクがエスケープされ、それを回避する方法がわかりません。

私が現在使用しているセットアップ(以下)は実際には正常に実行されますが、NewPlaceバリデーターは、投稿された値の目的のグループではなく、$fieldsとして$_POST['city_fk']を受け取ります。


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

zend-framework - サブフォーム getValues() の問題を使用する Zend_Form

サブフォームを使用して Zend Framework 1.9 でフォームを作成し、それらのフォームで Zend_JQuery を有効にしています。フォーム自体は問題なく、すべてのエラー チェックなどは正常に機能しています。しかし、私が抱えている問題は、コントローラーで値を取得しようとしているときに、最後のサブフォームのフォームエントリだけを受け取っていることです。

私のマスターフォームクラス(スピードのために省略):

すべてが表示どおりに機能するように、必要な値を入力せずに送信すると、正しいエラーが返されます。ただし、コントローラーには次のものがあります。

これを送信して isValid() を過ぎると、$form->getValues() はフォーム全体ではなく、2 番目のサブフォームの要素のみを返します。

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

php - Zend FrameworkZendZend_Form_SubFormラベル

これを整理する方法をしばらく探していました。基本的に、ZendFrameworkサブフォームのラベルを設定する必要があります。

しかし、私はこれをやろうとするとうまくいきません。ZendサブフォームにはLabel属性がないため、設定できないようです。ただし、フォームがレンダリングされると、ラベルを配置するDTタグがはっきりとわかります。

私はすべてを試しましたが、できることはごく普通のことのようです。

誰か助けますか?

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

zend-form - Zend_Form の配列表記と空要素の名前

レンダリングしたい:

しかし、Zend_Form_Element には (文字列) 名が必要なので、次のようにする必要があります。

しかし、出力は次のとおりです。

次のような出力も受け入れることができます。

しかし Zend_Form_Element は同じ名前の要素を書き換えます

私が必要なことをする方法はありますか?

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

php - 配列表記を使用するように Zend_Form を設定するにはどうすればよいですか?

Zend_Form の設定に問題があります。Zend_Form サブクラスがあります。フォームには、いくつかの必須情報といくつかの追加情報が含まれています。配列を介して追加情報にアクセスできるようにしたい。送信されたデータは次のようになります。

私はこれをグーグルで検索し、見つけたすべての提案を試しました(サブフォームを使用し、 Zend_Form::setIsArray($flag)およびZend_Form::setElementsBelongTo($array)メソッドを設定しました)が、これを行う方法がわかりませんでした。

私は何を間違っていますか?配列表記でデータにアクセスできるように、フォーム要素の名前を設定するにはどうすればよいですか?

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

zend-form - Zend_Form_SubForms から値を取得する際の問題 - 値が返されない

4 つ以上のサブフォームを持つ Zend_Form があります。

/** コード スニペット **/ $bigForm = new Zend_Form();

「送信」ボタンをクリックすると、フォームに入力された値を次のように出力しようとしています。

/** コード スニペット、現在検証中ではなく、印刷のみ **/

if($this->_request->getPost()){ $formData = array();

}

最終結果は、フォーム内のすべての要素が印刷されますが、フォームを投稿する前に入力された値は印刷されません。

どんな考えでも大歓迎です...私はこれに取り組んでいるサークルを走り回っています!

前もって感謝します!

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

zend-framework - Zend_Form : ユーザーのクリックでサブフォームにフィールドを追加する

私は zend フォームを持っています - 多数の zend - サブフォームで構成され、ユーザーは新しい質問 (コンテンツ管理システム) を作成しています。サブフォームの 1 つで、ユーザーはボタンをクリックして、次のようにテキストフィールドを追加できます。

[---------] [----------] [クリックしてさらに追加]

与えるべき

[---------] [----------] [----------] [クリックしてさらに追加]

問題のサブフォームにフラグを設定しようとしています-または、ボタンがクリックされた回数にカウントを設定して、その合計フィールドをサブフォームに追加しようとしていますが、単に機能していません. 静的カウント変数を使用してみましたが、値はまったく増加しません。

Zendフォーム内のZendサブフォームでこれを行う方法について何か考えはありますか? 解決策が見つかったら、間違いなく更新します。ありがとう!

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

zend-framework - Element、サブフォーム、belongsToを使用したZendFrameworkの問題

Zend_Formと、サブ配列に配置する必要のある要素を使用して、まだ髪を引っ張っています。フォーム->populate()は、belongsTo()を使用して親配列に設定されたサブフォーム内の要素を操作する場合は機能しません-実際にはZend_Form-> setDefaults()のバグだと思いますが、見たかっただけです他の誰かがa)同じ問題を抱えていてb)それを回避することができた場合...

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

css - デコレータをZend_Form_Element_Checkboxに設定する

4つのサブフォームで構成されるzendフォームがあります。これらのサブフォームの1つには4つの要素があり、それらの要素の1つはzend_form_element_checkboxです。4つの異なる表示グループがあります(サブフォームごとに1つ)-1つは「請求先住所」、もう1つは「クレジットカード情報」、「通知」、「その他」です。

'notifications'がcheckbox要素を持つ部分であると仮定すると、以下以外のデコレータを使用せず、表示グループを使用しない場合、すべてが期待どおりに表示されます。

通知する[]<------はチェックボックスです

これらは、フォームのddタグとdtタグに使用するcssimです。

現在、サブフォームを表示グループとして表示しているときは、次のように使用しています。

最終的に、実際のチェックボックスを除くすべての要素が表示グループに含まれます(たとえば、ボックスのみ、チェックボックスのラベルが表示グループに含まれます)。

他のタグを使用してみましたが、何も機能していないようです。'div'タグと関係がありますか?私が行方不明になっている他の何か?すべての考えと反応に感謝します。

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

zend-framework - Zendフォームでフィールドセットなしでサブフォームとディスプレイグループを作成することは可能ですか?

Zendフォームでフィールドセットなしでサブフォームとディスプレイグループを作成することは可能ですか?