Dynamically adding PHP array key
I am creating a dynamic form in Silex that changes as needed.
If a $disabled = 'true'
How can I change:
$form = $app['form.factory']->createBuilder('form')
->add('email', 'email', array(
'data' => $from
))
to
$form = $app['form.factory']->createBuilder('form')
->add('email', 'email', array(
'disabled' => true,
'data' => $from
))
+3
Mike thrussell
source
to share
1 answer
You can do it like this:
$form = $app['form.factory']->createBuilder('form');
$options = array(
'data' => $from
);
if($disabled == 'true'){
$options['disabled'] = true;
}
$form->add('email', 'email', $options)
+2
CharliePrynn
source
to share