由于umpteens天,我与Symfony的2和形式问题阻止。如何定制Symfony的数据原型属性2种形式
我得到了一个网站实体的形式。 “网站”是网站实体的集合,每个网站包含两个属性:“类型”和“网址”。
如果我想添加更多的一个网站在我的数据库,我可以点击“添加其他网站”链接,添加其他网站一行到我的形式。所以当你点击提交按钮时,你可以同时添加一个或X个网站。
这个过程添加一行使用数据的原型属性,它可以生成网站的子表。
的问题是,定制自己的形式有一个伟大的图形渲染......这样的:
<div class="informations_widget">{{ form_widget(website.type.code) }}</div>
<div class="informations_error">{{ form_errors(website.type) }}</div>
<div class="informations_widget">{{ form_widget(website.url) }}</div>
<div class="informations_error">{{ form_errors(website.url) }}</div>
,但数据原型不关心这个定制,HTML和CSS标签&属性。我保持Symfony渲染:
<div>
<label class=" required">$$name$$</label>
<div id="jobcast_profilebundle_websitestype_websites_$$name$$">
<div>
<label class=" required">Type</label>
<div id="jobcast_profilebundle_websitestype_websites_$$name$$_type">
<div>
<label for="jobcast_profilebundle_websitestype_websites_$$name$$_type_code" class=" required">label</label>
<select id="jobcast_profilebundle_websitestype_websites_$$name$$_type_code" name="jobcast_profilebundle_websitestype[websites][$$name$$][type][code]" required="required">
<option value="WEB-OTHER">Autre</option>
<option value="WEB-RSS">Flux RSS</option>
...
</select>
</div>
</div>
</div>
<div>
<label for="jobcast_profilebundle_websitestype_websites_$$name$$_url" class=" required">Adresse</label>
<input type="url" id="jobcast_profilebundle_websitestype_websites_$$name$$_url" name="jobcast_profilebundle_websitestype[websites][$$name$$][url]" required="required" value="" />
</div>
</div>
</div>
有没有人有一个想法,使黑客?
它是如何定制的?它不是默认的数据原型吗? – JohnM2