我不知道我是否理解你。我在我的項目中有Profile
實體,收集了Study
實體。 ProfileType
有
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('studies', 'collection', array(
'type' => new StudyType(),
'allow_add' => true,
'allow_delete' => true,
'by_reference' => false,
)
)
...
而且在研究名單後,模板我有Add new
與JS代碼
var children, classParts, nr, proto;
children = $('#profile_' + name).children();
if (children.size()) {
classParts = children.last().attr('class').split('_');
nr = classParts.pop()*1 + 1;
} else {
nr = 0;
}
proto = $('#profile_' + name + '').data('prototype');
proto = proto.replace(/\$\$name\$\$/g, nr);
$('#profile_' + name + '').append(proto)
這是工作,因爲渲染的形式我有原型的新Study
表單按鈕。
其實我走了使用TWIG宏的道路,它更具可定製性,無論如何,渲染的html是默認的,你可以通過調用form_row()函數來看到。任何人都可以幫助我找到解決方案嗎? – linuxatico