Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony不可编辑表单字段_Symfony_Doctrine Orm - Fatal编程技术网

Symfony不可编辑表单字段

Symfony不可编辑表单字段,symfony,doctrine-orm,Symfony,Doctrine Orm,我是Symfony的新手,我想知道是否有一种内置方式可以在表单中显示不可编辑的输入字段。(不隐藏,不可编辑,所以它只显示在一个框中) 我使用的是echo\u字段和条令模型。制作表单时,只需将read\u属性设置为true即可 $builder->add('dueDate', 'text', array('read_only' => true)); 这是否可以在sfWidgetFormInputText设置$this->setWidgets(数组('id'=>new sfwidget

我是Symfony的新手,我想知道是否有一种内置方式可以在表单中显示不可编辑的输入字段。(不隐藏,不可编辑,所以它只显示在一个框中)


我使用的是
echo\u字段
和条令模型。

制作表单时,只需将read\u属性设置为true即可

$builder->add('dueDate', 'text', array('read_only' => true));

这是否可以在sfWidgetFormInputText设置<代码>$this->setWidgets(数组('id'=>new sfwidgetForminPurthidden(),'body'=>new sfWidgetFormTextarea(),'name'=>new sfWidgetFormInputText(数组(),数组('read_only'=>true)),'lang'=>new sfwidgetForminPurthidden(),)@user1279563您可以执行您正在执行的操作,但方式是:'name'=>new-sfWidgetFormInputText(array(),array('readonly'=>true))。你只写错了。我想这是因为它在symfony 3.4中不适用于您:
$builder->add('dueDate','text',array('disabled'=>true))