問題タブ [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.
symfony - Symfony2FOSUserBundleオーバーライドフォーム
アプリケーションの登録フォームのテンプレートを変更して、他のHTMLを追加できるようにしようとしています。/My/UserBundle/Resources/views/Registration/register.html.twigファイルは次のとおりです。
そして、layout.html.twigを正常にオーバーライドしました。
同様にform.html.twig:
構成パーツ:
キャッシュをクリアしました。
私が行くときはいつでも
http:// localhost / register /
apacheは、タイムアウトするまでハングします。
私が理解できる最善のことは、PHPの最大実行メッセージが16行目のキャッシュ内の小枝テンプレートでクラッシュすることを示していることです。その行はfunction doGetParent(...)
次のとおりです。ファイルは次のとおりです。
また、どちらがタイムアウトしました\vendor\twig\lib\Twig\Template.php on line 65
public function getParent(array $context)
したがって、getParentには明らかに問題がありますが、それが何を意味するのか、またはそれを修正する方法がわかりません。
php - Symfony2 の動的な default_target_path
Symfony2 と FOSUserbundle を使用してアプリケーションを開発しています。
ユーザーがシステムにログインするときに、ユーザー名を /user/username にリダイレクトしたいのですが、ユーザー名は明らかにすべてのユーザーで変更されます。
Security.yml の 1 つのオプションは、default_target_path です。default_target_path を動的パスに設定することは可能ですか、それともログイン担当の FOSUB のクラスをオーバーライドする必要がありますか。
symfony - Symfony2 フォームの相互参照が期待どおりに機能しない
これはここでの私の最初の質問ですので、間違いを許してください - 次回はそれらを避けるようにします. ;-)
FOSUserBundle のカスタム RegistrationFormType を作成しました。このフォームは、バンドルのデフォルト フィールドに加えて、PlayerType を処理します。この PlayerType 自体にも PlayerSkillsType が含まれています。ここにクラスがあります:
(ゲッターとセッター、および重要でないプロパティとメソッドは除外しました。) これまでのところ問題なく動作しており、フォームが表示され、永続化されています。さて、私の問題は、データを永続化した後、データ内の PlayerSkills エンティティに Player エンティティへの参照が欠落していることです。
フォームビルダーにも参照を追加する必要があることを PlayerSkillsType に伝える必要があると思います..? それとも、これは Doctrine アノテーションの問題でしょうか?
どんなヒントでも大歓迎です!:-)
symfony - FOSUserBundle で symfony メーラー クラスを拡張する
FOSUserBundle で Mailer クラスを拡張する方法を知っている人はいますか?
私は非常に基本的な親の電子メール チェックを実装しています (すべての検証は、親の電子メールを強制的に入力するためにフォームで行われます)。親の電子メール フィールドがユーザー エンティティに入力されている場合、そのアドレスではなく、そのアドレスに電子メールを送信する必要があります。ユーザーの電子メール。
これまでに次のことを試しました。
オーバーライドされたクラスを無視してデフォルトを使用しているようですが、テストする前にキャッシュをクリアしました。
ありがとう
php - Symfony2 - Doctrine エラーのある SonataAdminBundle
FOSUserBundle、SonataAdminBundle、SonataUser、SonataDoctrineORM、および依存関係を正常にセットアップしました。ログインして、ソナタ ダッシュボードを表示できます。ただし、新しいユーザーまたはグループ (sonata_user) を作成しようとしたり、それらを一覧表示しようとすると、次のエラーが発生します。
残念ながら、何が問題なのかわかりません。
手がかりはありますか?
前もって感謝します。
編集:構成のいくつかの小さなタイプミスを把握しました。
symfony - FOSUserBundle は自分のテーブルとの関係を作ります
symfony2 で FOSUserBundle を使用していますが、非常にうまく機能しますが、たとえば Entry のようなフィールドを持つ別のテーブルを作成する必要があります。
user
テーブルとテーブルの間に関係を作る必要がありEntry
ます。1 対多の関係を構築するための最良の方法は何ですか? どのクラスを拡張する必要がありますか?
次のエラーが表示されます。
Entry has no association named ApplicationSonataUserBundle:User
私のコードは次のとおりです。
私はこの指示を使用します:
ありがとう
symfony - FosUserBundle はどのように ROLE_ADMIN または SUPERADMIN でログに記録できますか?
FOSUserBundle を正しくインストールしました
しかし、私の質問は、管理者でログに記録するための 2 ですか? 一部のユーザーを管理者thxに設定する方法がわかりません
symfony - FOSUserBundle で確認メールのテンプレートを変更するにはどうすればよいですか?
FOSUserBundle の確認メールのテンプレートを変更する必要があります。私はこの設定をしていますが、うまくいきません:
エラーは次のとおりです。
symfony - FOSUserBundle にログインした後にリダイレクトする最良の方法はどれですか
FOSUserBundle でログイン後にロールベースのリダイレクトを実装する最良の方法はどれですか?
成功ハンドラーを使用して、リダイレクト ロジックを onAuthenticationSuccess に記述する必要がありますか?
または、セキュリティ リスナーを使用して、リダイレクト ロジックを onSecurityInteractiveLogin に記述する必要があります。
symfony - fosuserbundleとsonatauserに新しいプロパティを追加します
新しいプロパティを追加しようとしていますこのガイドを読んでいます https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_forms.md デフォルトのFOSUserBundleフォームのオーバーライド
プロパティ「name」もメソッド「getName()」もメソッド「isName()」もクラス「Application \ Sonata \ UserBundle \ Entity\User」に存在しません
おそらくソナタは新しいプロパティを読んでいない
どうすれば解決できますか?どうも