Yiiの者のActiveFormでのファイルのアップロード
-
25-09-2019 - |
質問
私は、画像のアップロードフィールドで、基本的な登録ページを作成するために、Yiiの者のActiveFormを使用しようとしています。しかし、私は問題に実行しています。私は、フォームタグを作成するには、次のコードを使用しています:
$form=$this->beginWidget('CActiveForm', array(
'id'=>'activity_form',
'enableAjaxValidation'=>true,
'stateful'=>true,
'enctype'=>'multipart/form-data'
));
上記のコードはYiiの中に次のエラーメッセージを生成します。
プロパティ "CActiveForm.enctype" が定義されていません。
私も試してみた:
$form=$this->beginWidget('CActiveForm', array(
'id'=>'activity_form',
'enableAjaxValidation'=>true,
'stateful'=>true,
array('enctype'=>'multipart/form-data')));
など:
$form=$this->beginWidget('CActiveForm', array(
'id'=>'activity_form',
'enableAjaxValidation'=>true,
'stateful'=>true),
array('enctype'=>'multipart/form-data')));
しかし、どちらもこれらの作品のます。
間違っている可能性がどのようにのように任意のアイデア?私は、ファイルアップロード機能を備えたマルチパートフォームを作成するbeginWidgetを使用することはできますか?私はこのために従うべきフォーマットは何ですか?私は、ドキュメントやフォーラムのいずれかの答えを見つけるように見えることはできません。
ありがとうございます。
解決
ネヴァーマインド。私は、これに対する解決策を見つけました。
:トリックはそうのようなhtmlOptionsを使用することです$this->beginWidget('CActiveForm', array(
'id'=>'activity_form',
'enableAjaxValidation'=>true,
'stateful'=>true,
'htmlOptions'=>array('enctype' => 'multipart/form-data')
));
所属していません StackOverflow