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

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

mongodb - Sonata ユーザーバンドルの設定方法

更新コンポーザー要件の変更でエラーが発生しました

ServiceNotFoundException: サービス "sonata.user.serializer.handler.user" は、存在しないサービス "sonata.user.manager.user" に依存しています。

修正方法は?

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

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 ユーザーバンドルのバージョンは何ですか??

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

sonata-admin - SonataAdminBundle の PageableManagerInterface エラー

mongodb を使用するように SonataAdminBundle と SonataUserBundle を構成しようとしていますが、次のエラーが発生します。

これを引き起こしている可能性のあるものについて誰かが光を当てることができますか? ここで説明されている症状も発生しており、そこで提案されている回答を試しました。

mongodb の機能が壊れているかどうか、誰でも確認できますか? このエラーがこのコミットに関連しているかどうかも疑問に思っていますか?

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

symfony - /admin/sonata/user/user/{id}/edit でフォームのレイアウトをオーバーライドするにはどうすればよいですか

Application\Sonata\UserBundle\Admin\Model\UserAdminAdmin を作成して拡張し、表示したくないいくつかのフィールドをコメントアウトして、Sonata UserAdmin を拡張しました。

config.yml の sonata_user から:

表示されるフォームのテンプレートはどこにあり、/admin/sonata/user/user/{id}/editそれを上書きするために必要な手順は何ですか?

0 投票する
3 に答える
1515 参照

php - Symfony2でユーザーにデフォルトの役割を割り当てるにはどうすればよいですか

ユーザーが登録された後、デフォルトの役割をユーザーに割り当てたい。SonataUserBundle によって拡張された FOSUserBundle を実装しました。残念ながら、SonataUserBundle には FOSUserBundle ~1.3 が必要で、イベント リスナーは FOSUserBundle 2.0 以降です。

eventListener または FOSUserBundle コントローラーのオーバーライド以外に、この問題を解決する別の方法はありますか? たぶん、私が見逃したyamlのある種のオプションですか?それはかなり標準的な問題のようですが、私はまだsymfony2に慣れていません...

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

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から制約を継承できる他の方法はありますか?

ティア。

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

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を確認してください!