Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii:用户-文件配置文件字段_Php_Yii_Yii Extensions - Fatal编程技术网

Php Yii:用户-文件配置文件字段

Php Yii:用户-文件配置文件字段,php,yii,yii-extensions,Php,Yii,Yii Extensions,我在Yii:user中添加了一个文件类型配置文件字段。文件选择已添加到配置文件编辑表单中,但当我选择图像时,会出现错误“图像不能为空” 我已经将ajax验证设置为false,现在我在提交后收到了这个错误 我应该怎么做?您需要做两件重要的事情:向配置文件字段模型添加新的验证规则,如下所示: array('image', 'file', 'types'=>'jpg, gif, png'), {"file":{"allowEmpty":"true","maxFiles":"1","types

我在Yii:user中添加了一个文件类型配置文件字段。文件选择已添加到配置文件编辑表单中,但当我选择图像时,会出现错误“图像不能为空”

我已经将ajax验证设置为false,现在我在提交后收到了这个错误


我应该怎么做?

您需要做两件重要的事情:向配置文件字段模型添加新的验证规则,如下所示:

array('image', 'file', 'types'=>'jpg, gif, png'),
 {"file":{"allowEmpty":"true","maxFiles":"1","types":"jpg, jpeg, gif, png"}}
并将表单标记更改为包含‘enctype’=>‘multipart/form data’(我通常使用CActiveForm/CForm中的htmlOptions数组添加它)


下面是一个wiki页面,讨论如何使用模型上载文件,以防您还没有看到它:

您需要做两件重要的事情:向配置文件字段模型添加新的验证规则,如下所示:

array('image', 'file', 'types'=>'jpg, gif, png'),
 {"file":{"allowEmpty":"true","maxFiles":"1","types":"jpg, jpeg, gif, png"}}
并将表单标记更改为包含‘enctype’=>‘multipart/form data’(我通常使用CActiveForm/CForm中的htmlOptions数组添加它)


这里是一个wiki页面,讨论如何使用模型上载文件,以防您还没有看到它:

您需要编辑您的配置文件字段,并将其他验证程序值设置为类似以下内容:

array('image', 'file', 'types'=>'jpg, gif, png'),
 {"file":{"allowEmpty":"true","maxFiles":"1","types":"jpg, jpeg, gif, png"}}

您需要编辑您的配置文件字段,并将其他验证器值设置为如下所示:

array('image', 'file', 'types'=>'jpg, gif, png'),
 {"file":{"allowEmpty":"true","maxFiles":"1","types":"jpg, jpeg, gif, png"}}

你能显示一些代码吗?我没有添加任何代码。我已经安装了yii用户扩展,并通过配置文件字段管理器添加了一个文件字段。您可以显示一些代码吗?我没有添加任何代码。我已经安装了yii用户扩展,并通过配置文件字段管理器添加了一个文件字段。我确保存在验证规则,并且表单设置为“enctype”=>“multipart/form data”,但我仍然收到此错误。有什么想法吗?这是个人资料照片吗?如果是,您可以使用这个为yii用户设计的小部件:我确保有一个验证规则,并且表单设置为'enctype'=>'multipart/form data',但我仍然得到这个错误。有什么想法吗?这是个人资料照片吗?如果是,您可以使用为yii用户设计的小部件: