問題タブ [zend-form2]

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 に答える
237 参照

php - フィルターとバリデーターが 2 回追加される

私はzf2 githubでそれについて書きましたが、まだ誰も答えていません。しかし、それはバグではなく、私が何か間違ったことをしているのかもしれません。これが私のコードです:

フィールドセット

コントローラーのアクション

結果

ご覧のとおり、2 つの StringTrim フィルターと 2 つの NotEmpty バリデーターがあります。特に、File\RenameUpload フィルターを使用していて、既に名前が変更されたファイルの名前を変更して移動しようとすると、面倒です。

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

zend-framework2 - Zend Framework 2 フォーム

ジレンマがあります。バインド(オブジェクト)されたデータがフォームに追加された場合、画像が存在するかどうか、アイテムがフォームに表示されるかどうかに応じて、フォームに追加したいと思います。

私はこのように解決しましたが、これが正しいかどうかはわかりません。

解決する方が良いでしょうか?

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

php - Zend 2 - カスタム フォームにバリデータとフィルタを追加する

ここでバナナを食べます。2 つのフィールドを含む単純なフォームを作成しました。1 つはテキスト フィールド、もう 1 つはテキストエリアです。フォームは見栄えがしますが、何を試しても検証しません。

ここに私のフォームクラスがあります:

valdiatorsとはfilters、私が試した多くのことの1つにすぎません...

ここのコントローラーでは、フォームは常に有効です。

私はいつもif.

私は疑問に思っています: を設定するときに、とにかくバリデーターが必要なのはなぜrequired=trueですか? 何もしていないのに、なぜそのような属性を実装するのでしょうか?

それでも: フォームを検証するにはどうすればよいですか? trimクリーンアップフィルターとバリデーターが欲しいだけですNotEmpty

ありがとう!

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

doctrine-orm - エンティティ教義2からのZf2リスト要素

簡単な質問があります。グリッドなどのフォーム リスト要素を作成するにはどうすればよいですか。

//db からエンティティを一覧表示、array(object,object,object) //object = Application\Entity\Area

Zend\Form\Element\Collection の形式で使用しましたが、データベースからコレクションの日付を入力する方法がわからないため、明確な形式がありました。

私はそれを適切に行うべきであり、何を使用するのですか?

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

php - 入力にzf2形式の浮動小数点値があるかどうかを検証する方法は?

私は私のクラスでこれを持っています

5 や 78 のような整数を入力すると問題ないように見えますが、5.2 のような数値を入力しようとすると、次のエラー メッセージが表示されます。

入力が float ではないようです

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

php - Zend Form ハイドレーター クラスメソッドがオブジェクト エンティティに適切にバインドされない問題

Classmethod() ハイドレーターを使用して、エンティティ Contact をデフォルト値 (ゲッターを使用) でフォーム ContactForm にバインドしようとしていました。

問題は、一連の値を指定して setData を呼び出すと、Hydrator がデフォルト値と一連の値をマージできず、代わりに一連の値のみを返すことです。私のコードの抜粋を以下に見つけてください。

これが私のエンティティです

ここでは、コントローラーアクションでテストします

もらいたかった

しかし、代わりに私はこの結果を得ました

Classmethod() がバインドから getter 値を抽出し、残りのデータを setData() にマージする方法はありますか?