作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Symfony 的新人。我的 Symfony 版本是 2.5.7 我已经使用“generate:doctrine:crud
”生成了一个 CRUD。
在每个条目的 View 中都有一个删除按钮。我想在按钮内添加 css 类。
对于这个按钮,生成的代码是 -
{{ form(delete_form) }}
通过浏览器的检查,我得到了-
<button type="submit" id="form_submit" name="form[submit]">Delete</button>
我已将生成的 Twig 代码修改为 -
{{ form_widget(delete_form, {'attr': {'class': 'btn btn-danger btn-lg'}}) }}
通过浏览器的检查,我得到了-
<div id="form" class="btn btn-danger btn-lg">
<div>
<button type="submit" id="form_submit" name="form[submit]">Delete</button>
</div>
<input type="hidden" id="form__token" name="form[_token]" value="JrBKKEdf1F8hBDYIzu0TP9a4fauKvmlPMGg3rHwwA3w">
</div>
所以,按钮现在看起来像 -
但我希望它像-
所以,我生成的代码应该是这样的-
<div>
<button type="submit" id="form_submit" name="form[submit]" class="btn btn-danger btn-lg">Delete</button>
</div>
我已经试过了,但它不起作用 - 它只是显示正常的删除按钮,没有包含任何类 -
{{ form_widget(delete_form.submit, { 'label': 'Delete' }, { 'attr': {'class': 'btn btn-danger btn-lg', 'type': 'button'} }) }}
对了,没有下面的twig代码删除按钮是不会删除条目的--
{{ form(delete_form) }}
我怎样才能用 Twig 做到这一点???
最佳答案
我已经解决了问题.. :) 但不是来自 twig.. 来自 Controller .. 我已经将 css 类添加到 createDeleteForm()
方法...
private function createDeleteForm($id)
{
return $this->createFormBuilder()
->setAction($this->generateUrl('book_delete', array('id' => $id)))
->setMethod('DELETE')
->add('submit', 'submit', array('label' => 'Delete',
'attr' => array('class' => 'btn btn-danger btn-lg')))
->getForm()
;
}
但我认为,这不是好的做法.. :(
关于symfony - 如何在 Symfony2 twig 模板的 "delete"按钮中添加 css 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27163209/
我是一名优秀的程序员,十分优秀!