我正在使用Yii xupload
扩展名。但是,我不知道如何在没有模型的情况下使用它(如果可能的话)。
我试图使用此代码:
$this->widget('xupload.XUpload', array(
'url' => Yii::app()->createUrl("site/upload"),
'multiple' => true,
));
但是,它引发了一个例外:
XUpload must specify "model" and "attribute" or "name" property values.
然后我尝试了另一种方法:
$this->widget('xupload.XUpload', array(
'url' => Yii::app()->createUrl("site/upload"),
'name' => 'bulkUpload',
'multiple' => true,
));
但是,它显示错误:
Undefined variable: name
我做错了什么?
答案 0 :(得分:0)
我不确定,如果此扩展程序允许上传没有模型的文件。如果我正确地获得documentation,您必须提供自己的模型或使用包含的XUploadForm
表单:
使用XUploadAction和XUploadForm:
- XUploadAcion为任何控制器添加基本上传功能。
- XUploadForm是一个简单表单模型来存储上传的文件数据
我认为,您应该按照这种方式,如果您没有自己的模型或尝试搜索其他上传扩展程序,如果这个不适合您。