Application\Sonata\UserBundle\Admin\Entity\UserAdmin::configureFormFields PHP Метод

configureFormFields() защищенный Метод

protected configureFormFields ( Sonata\AdminBundle\Form\FormMapper $formMapper )
$formMapper Sonata\AdminBundle\Form\FormMapper
    protected function configureFormFields(FormMapper $formMapper)
    {
        $formMapper->with('General')->add('username')->add('email')->add('plainPassword', 'text', array('required' => false))->end()->with('Groups')->add('groups', 'sonata_type_model', array('required' => false, 'expanded' => true, 'multiple' => true))->end()->with('Profile')->add('firstname', null, array('required' => false))->add('lastname', null, array('required' => false))->add('phone', null, array('required' => false))->end();
        /** @var $user \Application\Sonata\UserBundle\Entity\User */
        $user = $this->security_context->getToken()->getUser();
        if ($user->hasRole('ROLE_SUPER_ADMIN')) {
            $formMapper->with('Management')->add('roles', 'sonata_security_roles', array('expanded' => true, 'multiple' => true, 'required' => false))->add('locked', null, array('required' => false))->add('expired', null, array('required' => false))->add('enabled', null, array('required' => false, 'attr' => array('checked' => 'yes')))->add('credentialsExpired', null, array('required' => false))->end();
        }
        $formMapper->with('Security')->add('token', null, array('required' => false))->add('twoStepVerificationCode', null, array('required' => false))->end();
    }