这是我的代码
public function buildForm(FormBuilder $builder, array $options , $task )
{
$builder
->add('genTasks','text',array('label'=>$task->getName()))
;
}
有没有什么办法可以访问内部buildForm在$任务变量
这是我的代码
public function buildForm(FormBuilder $builder, array $options , $task )
{
$builder
->add('genTasks','text',array('label'=>$task->getName()))
;
}
有没有什么办法可以访问内部buildForm在$任务变量
一种解决方案:
public function buildForm(FormBuilder $builder, array $options)
{
$task = $options['task'];
// If you want...
if(is_null($task)) throw new \LogicException('Task option is required.');
$builder
->add('genTasks', 'text', array('label' => $task->getName()))
;
}
public function getDefaultOptions(array $options)
{
return $options + array('task' => null);
}
并通过你的任务对象作为选项,当您创建表单。