問題タブ [symfony-forms]
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.
symfony1 - symfony がクエリ結果から html をエスケープしないようにする
現在、Symfony の ckFinder で ckEditor を使用しています。フォームを保存すると、HTML がデータベースに適切に保存されます (一見そうです)。symfony でクエリを実行して結果を取得すると、html タグが削除されて置き換えられます。これを防ぐことはできますか?以下は、データベースにあるものの例です。HTML が表示するものを入れてみましたが、現在の eidtor はそれを翻訳します
データベースは次のことを示しています。
Actaul HTML (編集者がそれ以外の場合は上記に変換していたため、すべて ; を __ に置き換えたことに注意してください):
<__p>__ Test<__/p>__ <__p>__ <__object classid="__clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"__ codebase="__http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40 ,0"__>__<__param name="__quality"__ value="__high"__ />__<__param name="__movie"__ value="__/uploads/flash/test1.flv"__ />__<__embed pluginspage="__http://www.macromedia.com/go/getflashplayer"__ quality="__high"__ src="__/uploads flash/test1.flv"__ type="__application/x-shockwave-flash"__>__<__/embed>__<__/object>__<__/p>__
symfony1 - Symonfy 1.4の動的検証は可能ですか?
HTML フォーム フィールドからの選択オプションに基づいてフィールドの検証を変更するフォームを作成しようとしています。
例: ユーザーがドロップダウン フィールド "options" からオプション 1 を選択した場合、フィールド "metric" を sfValidatorInteger として検証する必要があります。ユーザーがフィールド「オプション」からオプション 2 を選択した場合、フィールド「メトリック」を sfValidatorEmail などとして検証する必要があります。
そのため、public function configure() { 内に、「オプション」の値を取得するための switch ステートメントがあり、「オプション」から返された値に基づいてバリデーターを作成します。
1.) 「オプション」の値を取得するにはどうすればよいですか? 私はもう試した:
現在私のために働いている唯一のものは、実際にはMVCではありません:
2.) その情報を取得したら、「メトリック」の値を別のフィールドに割り当てるにはどうすればよいですか? (「メトリック」は db の実際の列ではありません)。したがって、「メトリクス」の値を「email」、「age」などの別のフィールドに割り当てる必要があります...現在、ポストバリデーターでこれをこのように処理していますが、configure( ):
ありがとう!
symfony1 - sfDoctrineGuardPlugin登録/サインアップフォームをホームページモジュールテンプレートに埋め込むにはどうすればよいですか?
これまでのところ、sfGuardRegisterをフロントエンドアプリモジュールディレクトリにコピーしたので、symfonyプラグインディレクトリのsfDoctrineGuardPluginディレクトリにあるデフォルトのsfGuardRegisterを引き継いでいます。
プラグインのsfGuardRegisterサインアップ/登録フォームをホームページテンプレートに表示させたい。
前もって感謝します
php - 重複するキーを上書きせずに配列を再帰的にマージするための最良の方法
YAMLからシリアル化されていないフォームデータの多次元配列があります。そのため、次のようになります。
私がする必要があるのは、CSVを出力できるようにこれをフラット化することです。したがって、次のようになります。
配列/ハッシュの深さはわかりません。ここに示すように、2レベルしかない場合もあれば、5レベルの場合もあります。
また、これはSymfony 1.4に含まれているため、必要に応じて、すべての贅沢を備えたsfFormを利用できます。ウィジェットスキーマとウィジェットを使用してこれを行うための賢明な方法があるはずだと思います。ただし、可能であれば、データをフォームにバインドして戻すことは避けたいと思います。これは実際のフォーム送信プロセスの一部ではありませんが、管理者が送信されたデータのセットをダウンロードするためのアクションでは完全に分離されています。
regex - 正規表現で検証する前にsymfonyフォームの検証を正規表現できれいにする
私は Symfony 1.4 を使用していますが、フォームの検証に関して少し行き詰まっています。以下のようなバリデータがあります。
これは、英国の携帯電話番号を照合するための単純な正規表現です。
ただし、私の問題は、誰かが「07 90 44 65 48 1」のような文字列を送信した場合、正規表現は失敗しますが、最初に空白を削除するために文字列が消去された場合、有効な番号が与えられたことです。
私の問題は、symfony フォーム フレームワーク内のどこでこれを達成するかわからないことです。
ユーザー入力から数字以外のすべてを取り除いてから、mobile_number バリデーターを使用する必要があります。
どんなアイデアでも大歓迎です。ありがとう。
symfony1 - symfony は、同じ名前のフィールドを持つ 2 つのフォームをマージします
こんにちは、仕様フォームとソース フォームの 2 つのフォームがあります。
ユーザーが仕様と仕様のソースを同時に送信できるように、2 つのフォームを 1 つに統合しています。
問題は、仕様テーブルに name というフィールドがあり、ソース テーブルに name というフィールドがあることです。したがって、フォームを作成してマージするとき、仕様名とソース名という 2 つの異なるものを参照する必要がある 2 つの名前フィールドがあります。モデル/データベースを再構築せずにこれを回避する方法はありますか?
forms - symfony フォームまたは通常の HTML フォーム
プロジェクトを作成するために Symfony 1.4 を使用しています。データベースからの質問セットの種類に応じて動的フォームを作成する必要があります。プロジェクトの残りの部分で Symfony フォームを使用しましたが、この場合、動的フォームが必要なため、symfony フォームを使用するのは難しいようです。symfony プロジェクトで通常の HTML フォームを使用しても安全でしょうか、または Symfony フォームを使用することをお勧めします。あなたの助けが必要です。
symfony1 - カスタムHTML要素のsymfonyバリデーターを設定するには
ユーザーからの入力を受け取るカスタムHTMLフォーム要素を作成しましたが、Symfonyフォームを使用していません。私はそれが私をSymfonyフォーム検証システムから遠ざけることを知っていIs there any way to use custom HTML element and get Symfony Form validation on that elements
ます。私はSymfonyフォームを使用しており、バリデーターの使用方法を知っていますが、Symfonyフォームではその柔軟性が得られなかったため、今回はカスタムHTMLフォームを使用しています。
php - sfValidatorChoiceが複数の選択要素で機能しない
sfValidatorChoiceは複数の選択要素で機能していません、私のコード
注:array_keysを使用して、配列をsfValidatorChoiceに直接渡すことも試みました。
送信すると、Invalid
エラー(チェックした場合)とRequired
(チェックを外した場合)が表示されます。パラメータにエラーがありますか、それともバグですか?
php - Symfony 1.4 の動的フォーム フィールド
私は e コマース プロジェクトに取り組んでいますが、カートの更新で行き詰まりました。ここでは、現在のカートの内容を使用して、現在の数量を含む入力フィールドを含むフォームを提示する必要があります。
ドキュメントとフォーラムをチェックしましたが、役に立つものは何も見つかりませんでした。問題は、フォーム クラスで正確なフォーム フィールドを宣言できないことです。これは、そこにいくつのフィールドがあるかわからないためです。私はこれを試しました:
しかし、いくつかのエラーが発生しました:
したがって、これは正しい方法ではありません。フォーム クラス (およびバリデーター) なしで raw フィールドを使用しようとしましたが、フォームを送信してもこれがトリガーされないため、$_POST 値を取得する代わりに、非常に奇妙なことが起こります。
要件を削除すると、カート/更新が実行されますが、リクエスト オブジェクトに $_POST データがありません。あなたはなにか考えはありますか?