問題タブ [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_Form_Element_File は一貫して、「ファイルが読み取れないか、存在しません」と言っています。
それで、私は「Apress、Zend フレームワークの始まり」に含まれるプロジェクトに沿って進んできましたが、少し問題が発生したようです。
私は現在、Windows (7 Ultimate) と IIS で Zf 1.11 を使用しています。
コントローラーのコードは getUpdateForm() にあります (これに関連する部分のみを含みます)。
aciton ペアには、次の行が含まれます。
私が理解している限り、これはサイトでファイル アップロード コントロールを有効にする要件を満たしています。問題は、アップロードする画像を選択するたびに、「ファイル: '' が読み取れないか、存在しません」と表示されることです。
これにより、パーミッションの問題であると考えられたので、完全なパーミッションを設定しました。うまくいきませんでした。数十のディレクトリで画像を試しました。うまくいきません。
選択した画像の存在、読みやすさ、書きやすさをテストする簡単なスクリプトも作成しました。true が返され、有効なファイルであることが示されます。
ここでの仕事で最初の数時間を費やして、何が原因なのかを精査しましたが、よくわかりません.
これは、私が理解したときに /facepalm になる問題の 1 つだと感じています。
どんな助けでも感謝します。ありがとう、ケン
zend-framework - Zend_Form を使用して入力の配列をレンダリングする
このようにレンダリングされる zend フォームを構築するにはどうすればよいですか
child_name[]
最後の 3 つの入力タグの名前に注意してください。
(意図的にデコレータタグを省略しました)
zend-framework - Zend_Form_Element異なるアクションでの異なるレンダリング
ZendFrameworkで独自のフォーム要素を作成しました。私がやりたいのは、要素が最初に作成されたとき(つまり、「new」アクションによって要求されたとき)に別の機能を追加し、要素が編集用にレンダリングされたとき(「edit」によって要求されたとき)に他の機能を追加することだけです。アクション)。
それ、どうやったら出来るの?ドキュメントで見つかりませんでした。
これは私のコードです:
?>
zend-framework - Zend Framework: Zend_Form のフォーム タグに「name」属性が含まれていません
フォームには次のクラスがあります。
このフォームを実行すると、次の html コードが表示されます。
上記の html コードは、form html タグの 'name' 属性を表示しません。
この点について、修正方法を教えてもらえますか。
zend-framework - Zend Framework: エラーが表示されない/表示されない
私は次のフォームクラスを持っています:
そして、以下はアクションコントローラーのコードです:
空白のユーザー名フィールドを送信すると、ページにエラーは表示されません。私が間違っていることと、それを修正する方法を教えてもらえますか。
前もって感謝します
zend-framework - Zend Framework: キャプチャの問題
次のコードを使用して CAPTCHA を生成しています。
次のコードが生成されます。
次のような余分な入力テキストフィールドを削除する方法を教えてもらえますか
前もって感謝します
php - 要素のグループをフォームに追加する方法はありますか?
要素のグループを1つの要素であるかのようにzendフォームに追加する方法があったかどうか疑問に思っています。サブフォームによく似ていると思いますが、サブフォームの機能が多すぎるようです...
これが私のユースケースです。複数ページのフォームを処理するクラスを作成しました。現在のフォームのページに基づいて、フォームの下部にあるボタンを変更するロジックを記述できるようにしたいと考えています。
当初は Zend-Form-DisplayGroup で問題が解決すると思っていましたが、最初にアイテムをフォームに追加してから表示グループに追加する必要があり、要素が添付された関数を介して表示グループを渡すことができません。次のような関数が欲しい
要素の配列を使用するというアイデアは、他の何かとは対照的に、今すぐ私を襲い、その要素の配列をレンダリング時にフォームに追加するロジックを追加します...しかし、誰かが「より良い」アイデアを持っているか、これを以前に行ったことがありますか?
ところで、もし誰かが疑問に思っているなら...私はこのセクションに基づいて初期設計を大まかに行っています: Zend Framework Advance Form Usage.
zend-framework - 実行時に Zend フォーム変更要素の必須オプションを false に変更する
フォームがあり、2 つのファイル アップロード要素があります。のようです
どちらも必須の true に設定されています。新規投稿と編集投稿に同じフォームを使用しています。編集に使用する場合、ファイルのアップロードは必須ではなく、required false に設定する必要があります。だから、私は変更する必要があります
setRequired(true) から setRequired(false)
フォームをロードしてこの要素オプションを変更するために編集アクションが呼び出された場合、どうすればよいですか?
前もって感謝します。
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
なぜこれが起こり、それに対して何ができるのでしょうか?
php - 値のみを格納するZend_Form_Elementが必要
選択リストのオプションの配列があります。
しかし、選択肢が1つしかない場合は、どちらかが必要です。
投稿
<input type="hidden" name="opt" value="2"/>
された値が2
出力なし。値は、によって要求されるまでform_element/formにのみ保存されます
$form->getValues()
このコードは、私が欲しいものの機能しない例です:( $this
Zend_Formオブジェクトです)
ただし、値はに検証されません$first_val
。誰でも非表示の値を変更して、無効な値を挿入できるようにすることができます。これは受け入れられません。
ヘルプ?