我正在 YII 的管理部分中以表格形式上传图像,
为了使它工作,我必须将它包含在rules
模型的函数中。
但是,我可以让表单正常工作的唯一方法是上传图片
public function rules()
{
// NOTE: you should only define rules for those attributes that
// will receive user inputs.
return array(
// Other rules
array('slider_bg_image', 'file', 'types'=>'jpg, gif, png', 'allowEmpty'=>true),
);
}
allowEmpty
当设置为时,我得到一个空白屏幕true
,但是当我拥有它时,false
我被迫上传图像。
我为前端打开了错误,但似乎无法为后端这样做。
谢谢
编辑:
<div class="row hide">
<div class="span4"><label>Slide Background Image</label></div>
<div class="span5"><?php echo $form->fileField($model,'slider_bg_image'); ?></div>
<div class="span3"><?php echo $form->error($model,'slider_bg_image'); ?></div>
</div>