我寫了一個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