动态添加数组键PHP

时间:2015-04-27 12:55:54

标签: php arrays silex

我在Silex中创建一个动态表单,根据需要进行修改。

如果$disabled = 'true'

我将如何改变:

$form = $app['form.factory']->createBuilder('form')

->add('email', 'email', array(
    'data' => $from
))

$form = $app['form.factory']->createBuilder('form')

->add('email', 'email', array(
    'disabled' => true,
    'data' => $from
))

1 个答案:

答案 0 :(得分:2)

你可以这样做:

$form = $app['form.factory']->createBuilder('form');

$options = array(
    'data' => $from
);

if($disabled == 'true'){
    $options['disabled'] = true;
}

$form->add('email', 'email', $options)