2012-10-12 54 views
0

我想在YII中顯示主要具有自定義屬性的表單enctype在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'> 

回答

2

延伸CActiveForm,您需要使用htmlOptions屬性:

$form = $this->beginWidget('GxActiveForm', array(
    'id' => 'regulation-form', 
    'htmlOptions' => array('enctype'=>'multipart/form-data'), 
    'enableAjaxValidation' => false, 
)); 
1

你需要寫你的表單控件,如下假設GxActiveForm

$form = $this->beginWidget('GxActiveForm', array(
'id' => 'regulation-form', 
//'enctype'=>'multipart/form-data', 
'enableAjaxValidation' => false, 
'htmlOptions' => array('enctype' => 'multipart/form-data'), 
)); 
相關問題