I have a two models, example:

class ModelA
{
    /**
     * @var bool
     */
    public $enabled;
    /**
     * @var ModelB
     */
    public $child = null;
}

class ModelB
{
    /**
     * @assert:NotBlank
     */
    public $foo;
}

And forms for them:

class ModelAFormType extends AbstractType
{
    public function buildForm(FormBuilder $builder, array $options)
    {
        $builder->add('enabled', 'checkbox');
        $builder->add('child', new ModelBFormType());
    }
}

class ModelBFormType extends AbstractType
{
    public function buildForm(FormBuilder $builder, array $options)
    {
        $builder->add('foo', 'text');
    }

    public function getDefaultOptions(array $options)
    {
        return array('data_class' => 'ModelB');
    }
}

How to skip validation data for embedded form if the field 'enabled' of 
parent form is false?

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to