我想将Symfony的默认单选按钮部件替换为Bootstrap的radio。我试图通过为使用createNamedBuilder函数创建的Symfony表单中的单个字段设置一个自定义主题来实现这一点。我失败了,因为自定义字段主题需要字段的ID (在我的情况下是动态的)。我知道在主题名称中加入变量是不可能的,但是也许有一种替代的方法可以用来解决我的问题。
码
我有一个控制器,它在一个循环中创建一个表单类型的多个实例。表单的名称是通过连接requestform_和表单的ID动态创建的:
public function listAction(Request $request)
{
$enti
在我的搜索表单中,我希望在选择其中一个类别的同时,并且只选择其中一个类别。现在我有复选框,而不是单选按钮。
如何获得单选按钮而不是复选框?
SearchType.php
<?php
namespace App\Form;
use App\Entity\BigCity;
use App\Entity\Categories;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Bridge\Doctrine\Form\Type\Entit
我有一个表单,我需要让它根据单选按钮的选择动态变化。假设我有文本字段Field A,Field B,...,Field G,以及表单中的单选按钮Radi1和Radi2。我想基于单选按钮选择来动态更改表单。
表单设计如下:
Field A
Field B
Radio1 Radio 2
现在,基于单选按钮选择,其他字段(字段C到G)可以是文本字段、单选按钮或下拉列表。现在,我使用两个带有相同字段的div来查看它们的需求(文本字段、单选按钮或下拉列表),并且基于单选按钮selection.But隐藏/显示这些div是正确的方法。但是我看到这种方法的缺点是每个表单域被提交两次(我的意思是,即使一个di
我有一个表单,有几个单选按钮,所需的字段和勾选框,需要在提交之前完成。我已经对表单进行了一些测试,并且使用检查器工具,我能够更改单选按钮的值,删除所需的字段元素和删除滴答按钮元素,并将其提交给我的数据库,没有任何问题。
我怎样才能防止这种情况发生?
我的表单字段的示例:
<input type="checkbox" required name="terms">I agree to the <a href="/terms-and-conditions" target="_blank"> Terms and