我写了一个formtype扩展了forsuser ProfileFormType,但每次我在模板中呈现它时,总会有一个标签“User”出现在表单顶部。我想通了,说到形成原fosuser ProfileFormType:覆盖Fosuser配置文件表单的标签
namespace FOS\UserBundle\Form\Type;
use .....
class ProfileFormType extends AbstractType
{
private $class;
/**
* @param string $class The User class name
*/
public function __construct($class)
{
$this->class = $class;
}
public function buildForm(FormBuilderInterface $builder, array $options)
{
$child = $builder->create('user', 'form', array('data_class' => $this->class));
$this->buildUserForm($child, $options);
.......
如果我添加属性此表单域,如:
$child = $builder->create('user', 'form', array('label'=>'some info','data_class' => $this->class));
它可以工作,但它的坏的修改原始文件,如何我可以修改它在我的自定义formtype或模板时渲染?
y,我知道它,我已经创建了我的formtype扩展fosuser,我的问题正是如何覆盖父标签(父类中的ex.child'user') – luxury