php - Symfony 3 Twig Bootstrap 样式未正确呈现形式
问题描述
我按照官方文档中的表单集合教程进行操作,它正在工作,然后我尝试使用引导程序添加一些 css,问题是,它显示的输入如下:
我在 setDefaults 中添加了表单控件类
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => Tag::class,
'attr' => array(
'class' => 'form-control'
),
]);
}
这是呈现表单的树枝文件
<h3>Task</h3>
{{ form_start(form, { 'attr': {'class': 'form-horizontal'}}) }}
{{ form_row(form.descripcion, { 'attr': {'class': 'form-control'}}) }}
<h3>Tags</h3>
<ul class="tags" data-prototype="{{ form_widget(form.tags.vars.prototype)|e('html_attr') }}">
{% for tags in form.tags %}
<li>{{ form_row(tags.name) }}</li>
{% endfor %}
</ul>
<input type="submit" value="Guardar" class="btn btn-primary">
{{ form_end(form) }}
编辑:这是生成的数据原型
<ul class="tags" data-prototype="<div id="task_tags___name__" class="form-control"><div><label for="task_tags___name___name" class="required">Name</label><input type="text" id="task_tags___name___name" name="task[tags][__name__][name]" required="required" maxlength="255" /></div></div>"></ul>
那么,我做错了什么?如果需要代码的任何其他部分,请告诉我,谢谢
解决方案
推荐阅读
- sql - 使用 AbstractCube.sql() 在扩展多维数据集中未定义的安全上下文。CubeJS
- .net - 尝试将 Microsoft 的身份验证数据库作为 Azure SQL 访问时出现 .NET Core 错误
- jquery - $(...).fancyTable 不是函数
- python-3.x - 如何使用闭包来装饰带有标题的数据?
- python-3.x - 在 django 中使用简单 JWT 时无法验证电子邮件
- c++ - 在 C++ 中计算多维向量的标准差
- javascript - 为什么 flex 项目会在 iOS 13 中被拉伸?
- c# - 使用 .NET 5 Azure Functions 中的 Content-Type multipart/form-data 从 HttpRequestData 获取 POST 参数
- python - tkinter 项目未放置在框架内
- java - 如何恢复丢失的组件树?