0

YIIで主にenctypeのカスタムプロパティを持つフォームを表示したい。

ビューファイルの1つにコードを記述しました。

$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'>
4

2 に答える 2

2

GxActiveFormextendsと仮定すると、次の属性CActiveFormを使用する必要があります。htmlOptions

$form = $this->beginWidget('GxActiveForm', array(
    'id' => 'regulation-form',
    'htmlOptions' => array('enctype'=>'multipart/form-data'),
    'enableAjaxValidation' => false,
));
于 2012-10-12T09:22:47.783 に答える
1

以下のようにフォームウィジェットを書く必要があります

$form = $this->beginWidget('GxActiveForm', array(
'id' => 'regulation-form',
//'enctype'=>'multipart/form-data',
'enableAjaxValidation' => false,
'htmlOptions' => array('enctype' => 'multipart/form-data'),
));
于 2012-10-12T09:22:11.410 に答える