このコードをビューに追加します。
<?php echo $form->labelEx($model,"image:"); ?>
<?php echo $form->fileField($model, 'image'); ?>
そしてこれを私のCFormModelに:
public $image;
および CFormModel ルールでは:
array('image', 'file', 'allowEmpty'=>true),
jquery ajaxで送信します:
...
var dataString=$("#myform").serialize();
$.ajax({
dataType:'html',
url: sendurl,
data: dataString,
type: 'post',
...
しかし、次のようなもので画像要素に到達したい場合
$モデル->画像
それは空を返します!! しかし、 $model-> で他の要素を取得できます!!
Yiiが入力ファイルフィールドの上に隠しフィールドを追加し、データを投稿すると画像フィールドと見なされることがわかりました!!!
帽子隠しフィールドとは?
他のフィールドのようにファイル フィールドにアクセスできないのはなぜですか?
コードが機能しないのはなぜですか?