小编Car*_*rra的帖子

表单类型映射false symfony2

我遇到了一个带有mapped = false的formtype的问题.

在控制器中,我调用了表单:

$form = $this->createForm(new JurisdictionUserNewType(), $jurisdiction_user);
Run Code Online (Sandbox Code Playgroud)

这是我的JurisdictionUserNewType:

class JurisdictionUserNewType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $transformer = new CapitalLetterToLowerCaseTransformer();

        $builder
            ->add('name', 'text')
            ->add($builder->create('email', 'email')
                           ->addModelTransformer($transformer))
            ->add('securityUser', new SecurityUserType(), array('mapped' => false))

            ->add('save', 'submit');

    }

    public function setDefaultOptions(OptionsResolverInterface $resolver)
    {
        $resolver->setDefaults(array(
           'data_class' => 'Radmas\Open010Bundle\Document\JurisdictionUser'
        ));
    }

    public function getName()
    {
        return 'jurisdictionUserNew';
    }
} 
Run Code Online (Sandbox Code Playgroud)

这是我的SecurityUserType:

class SecurityUserType extends AbstractType
{

    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('first_name', null, ['label' => 'profile.edit.labels.first_name', 'icon_class' …
Run Code Online (Sandbox Code Playgroud)

php forms symfony

2
推荐指数
1
解决办法
5246
查看次数

标签 统计

forms ×1

php ×1

symfony ×1