gpt4 book ai didi

symfony - 如何在 Symfony2 twig 模板的 "delete"按钮中添加 css 类?

转载 作者:行者123 更新时间:2023-12-01 11:35:58 25 4
gpt4 key购买 nike

我是 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>

所以,按钮现在看起来像 -

enter image description here

但我希望它像-

enter image description here

所以,我生成的代码应该是这样的-

<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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com