3、控制器部分
use backendcomponentsUpload;
public function actionArtadd(){
$model = new Article();
if ($model->load(Yii::$app->request->post())) {
//cover为表中的字段名
$img = Yii::$app->imgload->UploadPhoto($model,'uploads/article/','cover');
$model->cover = $img;//存入表中
if($model->save()){
Yii::$app->getSession()->setFlash('info', '添加成功!');
return $this->redirect(['xxx']);
}else{
Yii::$app->getSession()->setFlash('info', '添加失败!');
@unlink($img);
return $this->redirect(['xxx']);
}
}
//代码略
}
4、视图 (部分代码)
<?= $form->field($model, 'cover', [ 'options'=>['class'=>''], 'inputOptions' => ['class' => 'form-control'], ])->fileInput()->label(false); ?>
更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。







