我想在YII中显示带有自定义属性的表单,主要是封装类型。
我在视图文件中编写了代码。
$form = $this->beginWidget('GxActiveForm', array(
'id' => 'regulation-form',
//'enctype'=>'multipart/form-data',
'enableAjaxValidation' => false,
));但它会像这样呈现
<form id="regulation-form" method="post" action="my action">我想要的结果像
<form id="regulation-form" method="post" action="my action" enctype='form/multi-part'>发布于 2012-10-12 09:22:47
假设GxActiveForm扩展了CActiveForm,则需要使用htmlOptions属性:
$form = $this->beginWidget('GxActiveForm', array(
'id' => 'regulation-form',
'htmlOptions' => array('enctype'=>'multipart/form-data'),
'enableAjaxValidation' => false,
));发布于 2012-10-12 09:22:11
您需要编写表单小部件如下所示
$form = $this->beginWidget('GxActiveForm', array(
'id' => 'regulation-form',
//'enctype'=>'multipart/form-data',
'enableAjaxValidation' => false,
'htmlOptions' => array('enctype' => 'multipart/form-data'),
));https://stackoverflow.com/questions/12855908
复制相似问题