問題タブ [fosuserbundle]
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 - FOSUserBundle を使用した複数のプロファイル フォーム
Symfony 2 と FOSUserBundle を使用してアプリケーションを作成しています。自分の UserBundle が正しく構成されています。私のユーザー エンティティには、さまざまなカテゴリ (場所の設定、個人設定など) の属性が多数あるため、カテゴリごとに異なるフォームを作成して、各設定カテゴリを別のページに表示できるようにしたいと考えています。
カスタム プロファイル フォームの作成方法は知っています (FOSUserBundle ドキュメントにあります)。既に複数の FormType と追加のコントローラーを作成しましたが、現在のユーザー データを入力できません。私は次のことを試しました
(もちろん、同時に試したわけではありません)
また、InnerCharacteristics フォームを services.yml に追加して、新しいフォームをサービスにしようとしましたが、これに関するドキュメントが見つかりませんでした。FOSUserBundle 自体の profile.xml も、パラメーターが指している場所が見つからなかったため、あまり役に立ちません。また、XML から YAML への変換は、これに関するドキュメントがあまり役に立たないため、あまり簡単ではありません (これは、FOSUserBundle 構成が XML であり、私の UserBundle 構成が YAML であるため必要です)。
これは私のservices.ymlにあるものです:
誰かが次にどこへ行くべきかを教えてくれることを願っています.
symfony - Symfony2: ニュースレターの購読
ニュースレターの購読を機能させる必要があります。私が使用しているロジックは、ユーザーがメールを送信するときです。メールでサイトに登録されているユーザーが既にいるかどうかを確認します。はいの場合、彼がニュースレターを購読しているかどうかを確認し、適切な購読を行います. 電子メールが登録ユーザー リストにない場合、匿名ユーザー用のニュースレター テーブルがあります。彼が購読しているかどうかをここで確認し、必要なアクションを実行します。
これが私のコントローラーアクションコードです:
このコントローラーアクションを呼び出すために ajax を使用しています。これは機能していません。ajax に返されるデータは、リダイレクトされたログイン ページです。
ちなみにユーザー管理にはFOSUSerBundleを使っています。これは何か問題を引き起こしていますか? それを実装する最良の方法は何ですか?
前もって感謝します!
symfony - FOSUserBundle コントローラー内の一意のバリデーター
コントローラーで FOSUserBundle Unique バリデーターを使用しようとしています。my で定義したようvalidation.xml
に、エンティティのどのプロパティを検証するかを選択できます。
しかし、コントローラーで呼び出すと(これに続いて):
次のエラーが表示されます。
Expected argument of type FOS\UserBundle\Model\UserInterface, string given
そのように進めることは可能ですか?コントローラーに Unique バリデーターを実装するにはどうすればよいですか? どうもありがとう。
symfony - OpenID を使用した Symfony 2.0 FOSUserBundle
FOSUserBundle を FpOpenIDBundle と統合しようとしましたが、認証の処理時に問題が発生しました。エラーが発生します
「Alef\UserBundle\Entity\User」のインスタンスはサポートされていません。
私のクラスは次のようになります
FpOpenId は元の symfony セキュリティ ユーザー クラスを継承していますが、FOSUSer はそれを継承していないため、継承の問題であることはわかっています。実際に動作するように FPOpenIDBundle を更新する方法はありますか?
model-view-controller - Symfony 2:コントローラーの依存性注入(DI)
コントローラー内のサービスコンテナーを使用するのではなく、純粋なコンストラクターの依存性注入を介して、コントローラーをサービスに依存させる機会はありますか?
私はこのようにコントローラーを書きたいと思います:
return new $controller
残念ながら、Symfony ControllerResolverは、ServiceContainerではなく、単純な呼び出し を介してコントローラーの新しいインスタンスを実行します。
symfony - FOSUserBundle を KnpRadBundle に登録する方法
KNP Labs の KnpRadBundle をインストールしましたが、FOSUserBundle の登録に苦労しています。KnpRadBundle にバンドルを登録したことのある人はいますか??
symfony - プロファイルの編集でパスワードチェックを削除する
sfアプリケーションの場合、FOSUserBundleのプロファイル編集フォームからパスワードチェックを削除したいと思います。
プロファイルフォームを上書きして「現在の」フィールドを削除するだけでも、「パスワードが無効です」という検証メッセージが表示されます。これは、次のコードによってFOSUSerBundleのProfileFormHandlerクラスが原因で発生します。
したがって、フォームハンドラーもオーバーライドし、上記のコードを次のように置き換えました
これまでのところ、これは機能し、フォームタイプが表示され、フォームハンドラーがフォームを処理しますが、次のエラーが発生します
実際、csrfトークンはフォームに追加されなくなりました。率直に言って、私は何を間違えたのかわかりません;(
thx、ベン
フォーム、ハンドラー、テンプレートの完全なコードは次のとおりです。
-
-
symfony - Symfony2:親からのエンティティ値の設定
FoSUserBundleを使用しています。ユーザーエンティティがあります。登録時にユーザー名でコードプロパティを設定する必要があります。これどうやってするの。
これは正しいです?symfonyについてはよくわかりません。
php - グローバルパラメータの設定 Symfony2
Symfony2 を使用しています。私のアプリケーションでは、このためにいくつかのグローバル パラメータを設定する必要があります。
parameters.ini
ファイルでパラメーターを次のように定義しました。
次のコードを使用して、コントローラーでこれにアクセスできます。
FOSUserBundle を使用していてオーバーライドProfileHandler
クラスがあり、このクラスでパラメーターを使用したいのですが、方法がわかりません。
symfony - Symfony2のコントローラーアクションの外部にメールを送信する
私はSymfony2とFOSUserBundleを使用しています
コントローラまたはそのアクションではないメーラークラスでSwiftMailerを使用して電子メールを送信する必要があります。コーディングしたものを表示しています
しかし、次のエラーが発生します
どうすれば続行できますか?