問題タブ [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 投票する
2 に答える
1743 参照

php - Zend_Form_Element_File は一貫して、「ファイルが読み取れないか、存在しません」と言っています。

それで、私は「Apress、Zend フレームワークの始まり」に含まれるプロジェクトに沿って進んできましたが、少し問題が発生したようです。

私は現在、Windows (7 Ultimate) と IIS で Zf 1.11 を使用しています。

コントローラーのコードは getUpdateForm() にあります (これに関連する部分のみを含みます)。

aciton ペアには、次の行が含まれます。

私が理解している限り、これはサイトでファイル アップロード コントロールを有効にする要件を満たしています。問題は、アップロードする画像を選択するたびに、「ファイル: '' が読み取れないか、存在しません」と表示されることです。

これにより、パーミッションの問題であると考えられたので、完全なパーミッションを設定しました。うまくいきませんでした。数十のディレクトリで画像を試しました。うまくいきません。

選択した画像の存在、読みやすさ、書きやすさをテストする簡単なスクリプトも作成しました。true が返され、有効なファイルであることが示されます。

ここでの仕事で最初の数時間を費やして、何が原因なのかを精査しましたが、よくわかりません.

これは、私が理解したときに /facepalm になる問題の 1 つだと感じています。

どんな助けでも感謝します。ありがとう、ケン

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

zend-framework - Zend_Form を使用して入力の配列をレンダリングする

このようにレンダリングされる zend フォームを構築するにはどうすればよいですか

child_name[]最後の 3 つの入力タグの名前に注意してください。

(意図的にデコレータタグを省略しました)

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

zend-framework - Zend_Form_Element異なるアクションでの異なるレンダリング

ZendFrameworkで独自のフォーム要素を作成しました。私がやりたいのは、要素が最初に作成されたとき(つまり、「new」アクションによって要求されたとき)に別の機能を追加し、要素が編集用にレンダリングされたとき(「edit」によって要求されたとき)に他の機能を追加することだけです。アクション)。

それ、どうやったら出来るの?ドキュメントで見つかりませんでした。

これは私のコードです:

?>

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

zend-framework - Zend Framework: Zend_Form のフォーム タグに「name」属性が含まれていません

フォームには次のクラスがあります。

このフォームを実行すると、次の html コードが表示されます。

上記の html コードは、form html タグの 'name' 属性を表示しません。

この点について、修正方法を教えてもらえますか。

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

zend-framework - Zend Framework: エラーが表示されない/表示されない

私は次のフォームクラスを持っています:

そして、以下はアクションコントローラーのコードです:

空白のユーザー名フィールドを送信すると、ページにエラーは表示されません。私が間違っていることと、それを修正する方法を教えてもらえますか。

前もって感謝します

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

zend-framework - Zend Framework: キャプチャの問題

次のコードを使用して CAPTCHA を生成しています。

次のコードが生成されます。

次のような余分な入力テキストフィールドを削除する方法を教えてもらえますか

前もって感謝します

0 投票する
3 に答える
436 参照

php - 要素のグループをフォームに追加する方法はありますか?

要素のグループを1つの要素であるかのようにzendフォームに追加する方法があったかどうか疑問に思っています。サブフォームによく似ていると思いますが、サブフォームの機能が多すぎるようです...

これが私のユースケースです。複数ページのフォームを処理するクラスを作成しました。現在のフォームのページに基づいて、フォームの下部にあるボタンを変更するロジックを記述できるようにしたいと考えています。 フォームページ 1フォームページ 2フォームページ 3

当初は Zend-Form-DisplayGroup で問題が解決すると思っていましたが、最初にアイテムをフォームに追加してから表示グループに追加する必要があり、要素が添付された関数を介して表示グループを渡すことができません。次のような関数が欲しい

要素の配列を使用するというアイデアは、他の何かとは対照的に、今すぐ私を襲い、その要素の配列をレンダリング時にフォームに追加するロジックを追加します...しかし、誰かが「より良い」アイデアを持っているか、これを以前に行ったことがありますか?

ところで、もし誰かが疑問に思っているなら...私はこのセクションに基づいて初期設計を大まかに行っています: Zend Framework Advance Form Usage.

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

zend-framework - 実行時に Zend フォーム変更要素の必須オプションを false に変更する

フォームがあり、2 つのファイル アップロード要素があります。のようです

どちらも必須の true に設定されています。新規投稿と編集投稿に同じフォームを使用しています。編集に使用する場合、ファイルのアップロードは必須ではなく、required false に設定する必要があります。だから、私は変更する必要があります

setRequired(true) から setRequired(false)

フォームをロードしてこの要素オプションを変更するために編集アクションが呼び出された場合、どうすればよいですか?

前もって感謝します。

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

zend-framework - Zend Framework csrf セッションの問題

この方法で cssrf 要素をフォームに追加しようとすると、私のコードは正常に機能していましたが、突然次のようになりました。

$this->addElement('hash', 'csrf', 'Category' . time());

以下のエラーが発生します

Fatal error: Cannot return string offsets by reference in /usr/share/Zend/library/Zend/Session/Abstract.php on line 160 Stack trace: 1. {main}() /Users/myname/Sites/Zend_Projects/myproject/public/index.php:0 2. Zend_Application->run() /Users/myname/Sites/Zend_Projects/myproject/public/index.php:26 3. Zend_Application_Bootstrap_Bootstrap->run() /usr/share/Zend/library/Zend/Application.php:366 4. Zend_Controller_Front->dispatch() /usr/share/Zend/library/Zend/Application/Bootstrap/Bootstrap.php:97 5. Zend_Controller_Dispatcher_Standard->dispatch() /usr/share/Zend/library/Zend/Controller/Front.php:954 6. Zend_Controller_Action->dispatch() /usr/share/Zend/library/Zend/Controller/Dispatcher/Standard.php:295 7. Effigy_MaestroController->editAction() /usr/share/Zend/library/Zend/Controller/Action.php:513 8. Zend_Form->__construct() /Users/myname/Sites/Zend_Projects/myproject/application/modules/effigy/controllers/MaestroController.php:109 9. Application_Form_Extendible_Category->init() /usr/share/Zend/library/Zend/Form.php:240 10. Zend_Form->addElement() /Users/myname/Sites/Zend_Projects/myproject/application/forms/Extendible/Category.php:100 11. Zend_Form->createElement() /usr/share/Zend/library/Zend/Form.php:1040 12. Zend_Form_Element_Hash->__construct() /usr/share/Zend/library/Zend/Form.php:1112 13. Zend_Form_Element_Hash->initCsrfValidator() /usr/share/Zend/library/Zend/Form/Element/Hash.php:83 14. Zend_Session_Namespace->__get() /usr/share/Zend/library/Zend/Session/Namespace.php:0 15. Zend_Session_Abstract::_namespaceGet() /usr/share/Zend/library/Zend/Session/Namespace.php:287

なぜこれが起こり、それに対して何ができるのでしょうか?

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

php - 値のみを格納するZend_Form_Elementが必要

選択リストのオプションの配列があります。

しかし、選択肢が1つしかない場合は、どちらかが必要です。

  1. 投稿<input type="hidden" name="opt" value="2"/>された値が2

  2. 出力なし。値は、によって要求されるまでform_element/formにのみ保存されます$form->getValues()

このコードは、私が欲しいものの機能しない例です:( $thisZend_Formオブジェクトです)

ただし、値はに検証されません$first_val。誰でも非表示の値を変更して、無効な値を挿入できるようにすることができます。これは受け入れられません。

ヘルプ?