問題タブ [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 に答える
222 参照

zend-framework - Zendフレームワークデコレータの質問

入力フィールドの前後に、テキスト付きのランダムなhtmlコンテンツを追加する必要があります。

descriptionデコレータを使用してescapeオプションをfalseに設定できることはわかっています。このようにして、任意のhtmlチャンクをデコレータとして簡単に挿入できます。

しかし、これは1つのhtmlチャンクのみを占めます-入力フィールドの後に2番目のチャンクが必要です。入力フィールドの後に説明デコレータを再度出力すると、同じ説明chucnkが出力されます。

1)異なるコンテンツで説明デコレータを複数回使用する方法はありますか?

2)ラベルデコレータで-ラベルタグの代わりにスパンタグを使用する方法はありますか?

3)ランダムなhtmlをHtmlTagデコレータに挿入できますか?

ありがとう!

更新: ランダムなhtmlをどこにでも挿入できるシンプルなカスタムデコレータを作成することで問題を解決しました。それでも-誰かが迅速かつ簡単な答えを知っているなら-plz投稿。

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

zend-form-element - 300文字のようにzendでテキストエリアの最大文字制限を設定する方法

300文字のようにzendでテキストエリアの最大文字制限を設定する方法

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

php - カスタムZend_Form_Elementの自動読み込み

Zendにカスタムフォーム要素クラスを自動ロードさせることができません。私はMarcinがここで説明しているとおりに作業を行いました(ただし、クラスは「my」ではなく「Zend」で始まりますが、次のエラーが発生します。

Warning: include_once(Zend\Form\Element\Div.php) [function.include-once]: failed to open stream: No such file or directory

私はZend_Form_Element_Div内側forms\elements\Zend_View_Helper_FormDiv内側を持っていますviews\helpers\

基本的に、エラーメッセージ内のすべてのフォルダに「s」がありません。正しいパスは次のとおりです。Zend\Forms\Elements\Div.php

ブートストラップにもこれがありますが、必要かどうかはわかりませんが、フォームとモデルのフォルダーにもこれを使用しています(他のいくつかのフォルダーもありますが、すべてを投稿する必要はないと思います)。

(実際にこの自動読み込みを行う他の方法はありますか?すべてのフォルダーを宣言する代わりに?)

アップデート:

  • application / forms / elements/Div.phpのElement_Div
  • 私のフォームのinit()メソッドでは:$this->addElementPrefixPath('Element_', APPLICATION_PATH . '/forms/elements');
  • 私が得ているエラー:Fatal error: Class 'Element_Div' not found in C:\xampplite\htdocs\code\application\forms\PostForm.php on line 63
0 投票する
1 に答える
1435 参照

php - Zend_Form_Element_Radio でラベルをラップする

多分誰かが知っています。ラジオ入力のスタック全体のラベルを含む Zend_Form_Element_Radio をラップする方法 (入力ラベル付き)。


上記の例は、いくつかの入力ラベルのみをラップするため、解決できませんでした。

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

regex - zendバリデーター正規表現

私はこのようなzendフォーム要素で正規表現バリデーターを使用しようとしています-

テキスト領域にコンマ区切りの数値のリストが含まれていることを検証しようとしています。

現在、「パターン'^ \ d {1,3}([、] \ d {1,3})*$'の使用中に内部エラーが発生しました。

正規表現に何か問題があると思いますか?

どんな助けもいただければ幸いです:)

ありがとう、ピート

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

zend-framework - ローカルホストおよびウェブホスティング環境でのZend_Form_Element_Captchaのサポートが必要

現在、Zendフレームワークを使用してWebアプリケーションを開発しています。

私の問題は、ローカルホスト(XAMPPを実行しているウィンドウ環境)とWebホスティング(Linux環境)のキャプチャ要素に2セットのコードを記述しなければならないことです。

私の質問は、それをコーディングして、ローカルホストとWebホスティング環境の両方で機能するようにするためのより良い方法があるかどうかです。現時点では、ウェブホスト環境にアップロードするときにコードを変更し続けるのはとても面倒です。

よろしくお願いします。:)

これが私のウェブホスティング環境のコードです

Webホストでは完全に機能しますが、ローカルホストウィンドウ環境で実行すると、空白のキャプチャが表示され、テキストが生成されません。

これは私が現在私のローカルホストのために持っているものであり、それはうまく機能します。

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

zend-framework - ビューヘルパーを有効にするとエラーが発生します

私はこのビューヘルパーを持っています:

ViewHelperを有効にすると、次のエラーが発生します。

注意:104行目のK:\ xampp \ htdocs \ nrka2 \ library \ Zend \ View \ Helper\HtmlElement.phpでの配列から文字列への変換

通常、タイプミスがあることを意味します。しかし、私はそれを見つけることができません。最新バージョンのZF(1.11.4)を実行しています。何かアイデアはありますか?

Tnx。

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

php - form isValid() は、オプションのファイル elem の場合に false を返します。ゼンドに存在する

コントローラーの isValid で問題に直面しています。

これは私のコード Zend_Form コードです

その表示エラー

ファイル 'orglogo' が定義された ini サイズを超えています

このエラーを解決するにはどうすればよいですか。


ハァァァァァァァァァァァァァァァァァァ!!!

最後に私は解決策を得ました。

フォームに enctype="multipart/form-data" を追加します。

これが誰かを助けることを願っています。

Cheeeeeeeers、サティシュ

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

zend-framework - 行のZend_Form_Elementラベルと行の要素

zend form要素を装飾してラベルをtrに、要素をtrに配置する方法

私はこのコードを使用します

しかし、それは同じ行にラベルと要素を生成します[tr]私は行にラベルと別の行の要素が欲しいですこれを行う方法は??

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

php - $form->populate() と $form->isValid() を使用してカスタム zend_form_element を生成する方法

いくつかのカスタム入力データを取得するために、チュートリアルに従ってカスタム Zend_form_element を作成しました。すべてが多かれ少なかれ問題なく、正しく表示されます。私がする必要があるのは、更新のためにフォームを表示するとき、または検証に合格しないときにフォームを表示するときに、それを入力することです。カスタム要素のコードは次のとおりです。

そして、ここにヘルパー関数があります

私は zend_framework にまったく慣れていませんが、これは明らかに間違っています。データと呼ばれる 2 番目のパラメーターを要素の __construct に追加しました。これを行ったのは、フォームを作成し、データを渡して入力するときに、ヘルパーに渡す方法がわかりません。そのため、データをコンストラクターのカスタム zend_form_element に直接渡すという回避策を作成しました (理由はわかりません)。

これは、もし私がそうするなら

また

ヘルパーの $value が空です。

したがって、フォームの init() 関数では、次のように $data をカスタム要素に渡します。

作成時にデータをフォームに渡します

isValid() も同様

この方法ですべて問題なく動作しますが、これはかなり間違っていると確信しています。私の上司は最終的にコードをリファクタリングするために半日を与えたので、カスタム フィールドと標準フィールドの両方に $form->populate() と $ を入力したいと考えています。フォーム->isValid()。

PS 多分私はすべて間違っていて、これは私がやりたかったことを行う正しい方法ではありません: 正しい方法を指摘してください。私はフレームワークに不慣れで、完全に理解する時間がありませんでした.