如何在没有模型类的情况下使用Yii xupload扩展

时间:2014-06-11 15:01:23

标签: php yii yii-xupload

我正在使用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

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我不确定,如果此扩展程序允许上传没有模型的文件。如果我正确地获得documentation,您必须提供自己的模型或使用包含的XUploadForm表单:

  

使用XUploadAction和XUploadForm:

     
      
  • XUploadAcion为任何控制器添加基本上传功能。
  •   
  • XUploadForm是一个简单表单模型来存储上传的文件数据
  •   

我认为,您应该按照这种方式,如果您没有自己的模型或尝试搜索其他上传扩展程序,如果这个不适合您。