配置中的奏鳴曲用戶包config.yml
i。Ësonata_user
您可以覆蓋奏鳴曲用戶管理類和定義自己的管理類
sonata_user
admin: # Admin Classes
user:
class: Application\Sonata\UserBundle\Admin\UserAdmin
#Sonata\UserBundle\Admin\Entity\UserAdmin
controller: ApplicationSonataUserBundle:UserCURD /** you can also override CURD controller for your admin class*/
translation: SonataUserBundle
現在,在您的擴展束創建用戶管理類,即ApplicationSonataUserBundle
和configureFormFields()
擴展與索納塔的Sonata\UserBundle\Admin\Model\UserAdmin
類,現在定義所需的字段,你要添加
use Sonata\UserBundle\Admin\Model\UserAdmin as BaseUserAdmin;
class UserAdmin extends BaseUserAdmin {
protected function configureFormFields(FormMapper $formMapper) {
$formMapper->add('some field'); ...
/** Do your stuff here */
}
}
或者刪除某些字段:
use Sonata\UserBundle\Admin\Model\UserAdmin as BaseUserAdmin;
class UserAdmin extends BaseUserAdmin {
protected function configureFormFields(FormMapper $formMapper) {
parent::configureFormFields($formMapper);
$formMapper->remove('some field');
}
}
請參閱ADVANCED CONFIGURATION
用於奏鳴曲用戶包