問題タブ [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.

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

php - FOSUserBundle を使用した複数のプロファイル フォーム

Symfony 2 と FOSUserBundle を使用してアプリケーションを作成しています。自分の UserBundle が正しく構成されています。私のユーザー エンティティには、さまざまなカテゴリ (場所の設定、個人設定など) の属性が多数あるため、カテゴリごとに異なるフォームを作成して、各設定カテゴリを別のページに表示できるようにしたいと考えています。

カスタム プロファイル フォームの作成方法は知っています (FOSUserBundle ドキュメントにあります)。既に複数の FormType と追加のコントローラーを作成しましたが、現在のユーザー データを入力できません。私は次のことを試しました

(もちろん、同時に試したわけではありません)

また、InnerCharacteristics フォームを services.yml に追加して、新しいフォームをサービスにしようとしましたが、これに関するドキュメントが見つかりませんでした。FOSUserBundle 自体の profile.xml も、パラメーターが指している場所が見つからなかったため、あまり役に立ちません。また、XML から YAML への変換は、これに関するドキュメントがあまり役に立たないため、あまり簡単ではありません (これは、FOSUserBundle 構成が XML であり、私の UserBundle 構成が YAML であるため必要です)。

これは私のservices.ymlにあるものです:

誰かが次にどこへ行くべきかを教えてくれることを願っています.

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

symfony - Symfony2: ニュースレターの購読

ニュースレターの購読を機能させる必要があります。私が使用しているロジックは、ユーザーがメールを送信するときです。メールでサイトに登録されているユーザーが既にいるかどうかを確認します。はいの場合、彼がニュースレターを購読しているかどうかを確認し、適切な購読を行います. 電子メールが登録ユーザー リストにない場合、匿名ユーザー用のニュースレター テーブルがあります。彼が購読しているかどうかをここで確認し、必要なアクションを実行します。

これが私のコントローラーアクションコードです:

このコントローラーアクションを呼び出すために ajax を使用しています。これは機能していません。ajax に返されるデータは、リダイレクトされたログイン ページです。

ちなみにユーザー管理にはFOSUSerBundleを使っています。これは何か問題を引き起こしていますか? それを実装する最良の方法は何ですか?

前もって感謝します!

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

symfony - FOSUserBundle コントローラー内の一意のバリデーター

コントローラーで FOSUserBundle Unique バリデーターを使用しようとしています。my で定義したようvalidation.xmlに、エンティティのどのプロパティを検証するかを選択できます。

しかし、コントローラーで呼び出すと(これに続い):

次のエラーが表示されます。 Expected argument of type FOS\UserBundle\Model\UserInterface, string given

そのように進めることは可能ですか?コントローラーに Unique バリデーターを実装するにはどうすればよいですか? どうもありがとう。

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

symfony - OpenID を使用した Symfony 2.0 FOSUserBundle

FOSUserBundle を FpOpenIDBundle と統合しようとしましたが、認証の処理時に問題が発生しました。エラーが発生します

「Alef\UserBundle\Entity\User」のインスタンスはサポートされていません。

私のクラスは次のようになります

FpOpenId は元の symfony セキュリティ ユーザー クラスを継承していますが、FOSUSer はそれを継承していないため、継承の問題であることはわかっています。実際に動作するように FPOpenIDBundle を更新する方法はありますか?

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

model-view-controller - Symfony 2:コントローラーの依存性注入(DI)

コントローラー内のサービスコンテナーを使用するのではなく、純粋なコンストラクターの依存性注入を介して、コントローラーをサービスに依存させる機会はありますか?

私はこのようにコントローラーを書きたいと思います:

return new $controller残念ながら、Symfony ControllerResolverは、ServiceContainerではなく、単純な呼び出し を介してコントローラーの新しいインスタンスを実行します。

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

symfony - FOSUserBundle を KnpRadBundle に登録する方法

KNP Labs の KnpRadBundle をインストールしましたが、FOSUserBundle の登録に苦労しています。KnpRadBundle にバンドルを登録したことのある人はいますか??

http://rad.knplabs.com/

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

symfony - プロファイルの編集でパスワードチェックを削除する

sfアプリケーションの場合、FOSUserBundleのプロファイル編集フォームからパスワードチェックを削除したいと思います。

プロファイルフォームを上書きして「現在の」フィールドを削除するだけでも、「パスワードが無効です」という検証メッセージが表示されます。これは、次のコードによってFOSUSerBundleのProfileFormHandlerクラスが原因で発生します。

したがって、フォームハンドラーもオーバーライドし、上記のコードを次のように置き換えました

これまでのところ、これは機能し、フォームタイプが表示され、フォームハンドラーがフォームを処理しますが、次のエラーが発生します

実際、csrfトークンはフォームに追加されなくなりました。率直に言って、私は何を間違えたのかわかりません;(

thx、ベン

フォーム、ハンドラー、テンプレートの完全なコードは次のとおりです。

-

-

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

symfony - Symfony2:親からのエンティティ値の設定

FoSUserBundleを使用しています。ユーザーエンティティがあります。登録時にユーザー名でコードプロパティを設定する必要があります。これどうやってするの。

これは正しいです?symfonyについてはよくわかりません。

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

php - グローバルパラメータの設定 Symfony2

Symfony2 を使用しています。私のアプリケーションでは、このためにいくつかのグローバル パラメータを設定する必要があります。

parameters.iniファイルでパラメーターを次のように定義しました。

次のコードを使用して、コントローラーでこれにアクセスできます。

FOSUserBundle を使用していてオーバーライドProfileHandlerクラスがあり、このクラスでパラメーターを使用したいのですが、方法がわかりません。

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

symfony - Symfony2のコントローラーアクションの外部にメールを送信する

私はSymfony2とFOSUserBundleを使用しています

コントローラまたはそのアクションではないメーラークラスでSwiftMailerを使用して電子メールを送信する必要があります。コーディングしたものを表示しています

しかし、次のエラーが発生します

どうすれば続行できますか?