管理フォームからいくつかのデフォルト フィールドを削除する必要があるためSonataUser/Admin/Model/UserAdmin
、をオーバーライドしようとしています。そのため、バンドル内configureFormFields()
のファイルをコピーして変更しました。次に、それをサービスとして宣言します。vendor/bundles/Sonata/UserBundle/Admin/Model/UserAdmin.php
app/Application/Sonata/UserBundle/Admin/Model/UserAdmin.php
# app/application/Sonata/UserBundle/Resources/config/services.yml
services:
application_user.registration.form.type:
class: Application\Sonata\UserBundle\Admin\Model\UserAdmin
arguments: [%sonata_user.model.user.class%]
tags:
- { name: form.type, alias: application_user_admin }
今の質問:私は正しくやっていますか?ソナタ管理者にそれを使用するように指示するにはどうすればよいですか?