問題タブ [sonata-user-bundle]
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.
mongodb - Sonata ユーザーバンドルの設定方法
更新コンポーザー要件の変更でエラーが発生しました
ServiceNotFoundException: サービス "sonata.user.serializer.handler.user" は、存在しないサービス "sonata.user.manager.user" に依存しています。
修正方法は?
symfony-2.4 - symfony2.4.1にsonataユーザーバンドルをインストール
Sonata userbundle をインストールしたいのですが、symfony2.4.1 を使用しています。これは私の composer.json です。
コマンドを実行すると:
php composer.phar require sonata-project/user-bundle:2.1.1
私はこのエラーメッセージを受け取りました:
では、symfony2.4.1 と互換性のある sonata ユーザーバンドルのバージョンは何ですか??
symfony - /admin/sonata/user/user/{id}/edit でフォームのレイアウトをオーバーライドするにはどうすればよいですか
Application\Sonata\UserBundle\Admin\Model\UserAdmin
Admin を作成して拡張し、表示したくないいくつかのフィールドをコメントアウトして、Sonata UserAdmin を拡張しました。
config.yml の sonata_user から:
表示されるフォームのテンプレートはどこにあり、/admin/sonata/user/user/{id}/edit
それを上書きするために必要な手順は何ですか?
php - Symfony2でユーザーにデフォルトの役割を割り当てるにはどうすればよいですか
ユーザーが登録された後、デフォルトの役割をユーザーに割り当てたい。SonataUserBundle によって拡張された FOSUserBundle を実装しました。残念ながら、SonataUserBundle には FOSUserBundle ~1.3 が必要で、イベント リスナーは FOSUserBundle 2.0 以降です。
eventListener または FOSUserBundle コントローラーのオーバーライド以外に、この問題を解決する別の方法はありますか? たぶん、私が見逃したyamlのある種のオプションですか?それはかなり標準的な問題のようですが、私はまだsymfony2に慣れていません...
validation - カスタム ユーザー エンティティに対する Sonata ユーザー バンドル検証の制約
Sonata User Bundleを使用し、ユーザー エンティティを拡張して関係を追加しようとしています。ここに記載されているように、独自の ApplicationSonataUserBundle 子バンドルを作成しました: http://sonata-project.org/bundles/user/master/doc/reference/installation.html フォームの検証を除いて、すべて正常に動作します。私は見ました: http://symfony.com/doc/current/cookbook/bundles/override.html#override-validation
私がそれを正しく理解していれば、いくつかの制約をオーバーライドしたい場合にのみこれを行う必要があります。しかし、エンティティが FOS ユーザー バンドル (独自の ApplicationSonataUserBundle によって拡張される Sonata ユーザー バンドルによって拡張される) に設定されているすべての制約を継承することを望みます。
それでも、登録フォームを印刷すると、制約が無視されているように見えます.... emailCanonicalなどの一意のチェック、パスワードの長さなどはありません。
私の解決策は、拡張エンティティ用にまったく新しい validation.xml を作成し、それを ApplicationSonataUserBundle に配置することです。これは正しいですか、または FOS\UserBundle\Model\Userから制約を継承すると思われる拡張されたApplication\Sonata\UserBundle\Entity\Userから制約を継承できる他の方法はありますか?
ティア。
symfony - FatalErrorException: エラー: クラス 'ResourceBundle' が見つかりません
ここに書かれているように、FOSUserBundle、SonataAdminBundle、SonataUserBundle、SonataMediaBundleを正しくインストールして構成しましたhttp://tech.dupeu.pl/2013/07/symfony-2-3-sonataadminbundle-sonatamediabundle-sonatauserbundle-and-fosuserbundle-a-good- project-base/といくつかの調査で問題なく、ユーザー、スーパー管理者などを作成できます..
また、Media ans Groups 機能も正しく動作します。Admin Dashbord にユーザーを追加しようとすると問題が発生します。それが何なのか正確にはわかりません..フォーラムとスタックオーバーフローで検索したところ、SonataIntlBundle と関係があるようですので、再インストールして intl 拡張機能を有効にしました私のWampServer(Windows 8)では、もう機能していません..
これがエラーです ( FatalErrorException: Error: Class 'ResourceBundle' not found in C:\wamp\www\project\vendor\symfony\symfony\src\Symfony\Component\Intl\ResourceBundle\Reader\BinaryBundleReader.php line 32 )
解決済み
composer で symfony/intl をインストールすることで問題を修正しました: この "symfony/intl": "2.6.*@dev" を requiere セクションに追加し、composer update コマンドを起動したところ、動作するようになりました!
詳細については、このリンクhttp://symfony.com/doc/current/components/intl.htmlを確認してください!