問題タブ [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でフォームのスタイルを設定するためにダウンロードできる既製のCSSはありますか?
/ lib / form / doctrine /でいくつかのフォームを定義しましたが、フォーム要素には現在CSS形式がありません。
フォームやエラーメッセージなどのスタイルを設定するためにすばやくコピー/貼り付けできるデフォルトのスタイルシートはありますか?
symfony1 - Symfony: EmbedRelations をフォーム内で ID ごとに分割する
製品とその現在のプロパティを、embedRelation('ProductProperty') を使用してフォームで編集しています。これまでのところ、すべてが良好です。E/R ダイアグラムはこちらhttp://d.pr/1N7R
ただし、フォームを分割し、SetID に従って異なる AJAX タブに属性セットを表示したいと考えています。「保存」ボタンは 1 つにしたいのですが、複数ある必要があるかどうかは重要ではありません。これどうやってするの?
私の _form.php でセットを反復していますが、ProductProperty フォーム オブジェクトの SetID を取得できないようです。私はこれについて間違った方法で進んでいますか?
symfony 1.4 と Doctrine 1.2 を使用しています。ここに私のschema.ymlがあります
symfony1 - symfony 1.4 doctrine form - 固定値フィールドの導入
編集。要約: DoctrineForms を拡張して特定のフィールドを含めないようにする SomeForm が欲しいだけです。それらは編集できません。コードのどこかに設定したい固定値。うまくいけば、これで十分な情報が得られ、この投稿の残りの部分を読む必要はありません...
やあ。これが私の状況です:
- 教義によって生成された SomeModel があります
- フロントエンド アプリとバックエンド アプリの両方に、このモデルの CRUD 画面があります。
- これら 2 つの CRUD 画面の唯一の違い (見た目の違いは別として) は、フロントエンドにあります。1 つの特定のフィールドは FIXED です。つまり、管理者は必要に応じてその値を変更できますが、通常のユーザーは変更できません。値は、コードで定義した定数になります。このフィールドは、フロントエンドの追加/編集画面には表示されません。
私が知りたいのは、これを行う「正しい」方法は何ですか? ハッキングする方法はいくつか考えられますが、何をしても厄介な回避策のように感じます。
Form クラス (BaseFormDoctrine) または他の適切な場所を拡張する適切な方法はありますか?
編集: 以下のコメントで指摘されているように、私は実際に "CRUD" とは異なる doctrine:generate-module を使用しています。
また、私はまだこれを理想的に解決していませんが、解決策がどこにあるのかはわかっていると思います。symfony フォームをさらに深く掘り下げる必要があります: http://www.symfony-project.org/forms/1_4/en/02 -フォーム検証
symfony1 - symfony1.4のmn関係の存在しないフィルター
私はsymfony1.4で多対多の関係を持っています。sfWidgetFormDoctrineChoice
Doctrine管理ジェネレーターを使用しており、そのフィールドの標準に「Is Empty」チェックボックスを追加して、「WHERE NOT EXISTS」クエリを実行し、タグなしのエントリを検索したいと思います。誰かがこれの解決策を見ましたか?
ありがとうございました!
symfony1 - 他のフィールド値にアクセスする必要がある Symfony バリデーターを作成するにはどうすればよいですか?
登録フォームのパスワードを検証する Symfony バリデーターを実装したいと考えています。つまり、「パスワード確認」フィールドが必要です。これらのフィールドを何らかの方法で結び付けるバリデーターを作成するにはどうすればよいですか? パスワードとパスワードの確認値が一致するかどうかを確認する必要があります。
これらのようなものは、Symfony でどのように適切に実装されているのでしょうか?
symfony1 - symfony: 複数のフォーム
次の(簡略化された)表があります。
誰かが 3 つのクライアントを持つサービス A と 2 つのクライアントを持つサービス B を選択して保存した後、サービス A の詳細と 3 つのクライアントの入力フィールド (名前と電子メール) を含むページを表示し、次にサービス B の詳細と 2 つのクライアントの入力フィールドを表示する必要があります。このページから、クライアントに関する情報がデータベース内の別のテーブルに保存されます (強制された DB 構造)。
各サービスで表示する乱数のフォームを作成するにはどうすればよいですか? また、送信されたフォームのデータに後で適切にアクセスするにはどうすればよいですか? すべてのフォームは、個別にではなく、同時に編集および保存されます。
Advanced Formsを調べましたが、あまり役に立ちませんでした。
symfony1 - 関連するレコードで Symfony フォームをレンダリングおよび更新しますか?
私は2つのテーブルを持っています。2 つのテーブル (user
とuser_education
) のフィールドをレンダリングしています。1 人のユーザーが複数のレコード (教育の詳細) を持つことができます。ユーザーの情報を編集するために、特定の の詳細の 1 つのレコードのみを取得できますuser_education
。user_education
特定のユーザーのテーブルの複数のレコードを取得するにはどうすればよいですか? と呼ばれる単一のページで両方のテーブルのフィールドをレンダリングしていますeditSuccess()
。
以下に示すように、両方の形式のオブジェクトを作成しました
上記のコード$education
では、user_education
. user_education
オブジェクトの配列( $user->getUserEducations()
) を渡す必要があります。ただし、オブジェクトの配列は受け入れられません。
以下に示すように値をバインドしています。
以下のコードを使用して、更新された値を保存しています。
ユーザー テーブルのフィールドが更新されています。しかし、user_education
テーブル用ではありません。_csrf_token
[必須]エラーが発生し
ます。
またUserEducationForm.class.php
、最初に指定したデータベース スキーマを使用して、Symfony 自体によって作成されます。user_education
そのスキーマでは、テーブルの主キーを指定しませんでした。そのため、Symfony 自体id
が主キーで呼び出される列を作成しました。これは何か影響していますか?
これらのフィールドを以下のようにレンダリングしています
学歴の詳細
Education details テーブルの複数行をレンダリングする必要があります (foreach を使用)。
symfony1 - symfony - フォーム内のグループ (sfGuardUserGroup) にユーザーを追加する
一部のユーザーをカスタム管理フォームに保存しようとしていますが、特定のグループに設定したいと思いsfGuardUserGroup
ます.
したがって、作成したばかりのユーザーの ID が 25 の場合、sfGuardUserGroup
表にuser_id
は 25 と のgroup_id
エントリが期待されます8
(これらのユーザーを追加したいグループ ID は 8 です)。
フォームクラスまたはprocessForm
アクションでこれを行うことはできますか?
私は教義とSF1.4を使用しています
ありがとう
symfony1 - symfony-embedFormとフォームウィジェットが保存されない
ウィジェットを構成しようとしているembeddedFormがあります。
現在、次の_form.php
ようなテンプレートでフォームを出力しています。
これは素晴らしいことですが、フォームフィールドを特定の順序で配置したいので、次のことを試してみようと思いました。
これにより、無効なウィジェットエラーが発生します。
現在、2つのフォームがあります。1つは基本フォームで、別のフォームを埋め込むだけです。
と:
しかし、ウィジェット/バリデーターをに追加してlabSupportForm
保存すると、firstname
値は保存されません。
この値が節約されると思っていたので、私はここで何か間違ったことをしていますか?
ありがとう
javascript - symfony - 複数のドロップダウン選択リストの作成 (AJAX) - UPDATED
選択リストである 2 つのフィールドを持つフォームがあります。
select_list_1 からオプションを選択して select_list_2 に入力する必要があります
テンプレートには次のものがあります。
executeUpdateAreaManager
これは現在単純なメソッドを呼び出します:
必要なデータを2番目の選択リストに入れるのを手伝ってくれる人はいますか?
ありがとう