????:<?phpnamespace app\admin\controller;use app\admin\controller\Common;use app\admin\model\ProductModel;use app\admin\model\ProductPicModel;use think\facade\Request;use think\facade\Session;class Prod
<?php
namespace app\admin\controller;
use app\admin\controller\Common;
use app\admin\model\ProductModel;
use app\admin\model\ProductPicModel;
use think\facade\Request;
use think\facade\Session;
class ProductPic extends Common
{
public function index()
{
// 實例化模型
$proPic = new ProductPicModel();
$productPic = $proPic->order('id', 'desc')->paginate(4);
$this->view->productPic = $productPic;
// 渲染產(chǎn)品縮略圖列表
return $this->fetch();
}
public function add()
{
// 查詢所有產(chǎn)品數(shù)據(jù)
$product = ProductModel::all();
// 將數(shù)據(jù)賦值給模板
$this->view->product = $product;
// 渲染產(chǎn)品縮略圖添加界面
return $this->fetch();
}
public function upload()
{
// 獲取上傳的圖片信息
$file = Request::file('file');
// 驗證圖片信息并移動到指定目錄
if ($info = $file->validate(['ext' => 'jpg,jpeg,png,gif'])->move('upload')) {
// 拼接圖片路徑
$fileName = '/upload/' . $info->getSaveName();
// 返回成功信息
return json([1, '上傳成功!', 'data' => $fileName]);
} else {
// 返回錯誤信息
return $file->getError();
}
}
public function DoAdd()
{
// 獲取提交數(shù)據(jù)
$data = Request::param();
// 添加時間
$data['time'] = time();
// 添加管理員
$data['username'] = Session::get('username');
// 實例化模型
$proPic = new ProductPicModel();
// 存儲并驗證
if ($proPic->save($data)) {
// 返回對應(yīng)的數(shù)據(jù)
return ['res' => 1, 'msg' => '發(fā)布成功!'];
} else {
return ['res' => 0, 'msg' => '發(fā)布失??!'];
}
}
public function del()
{
// 獲取要刪除產(chǎn)品的id
$productId = Request::param('id');
// 實例化模型
$productPic = new ProductPicModel();
// 刪除并驗證
if ($productPic->destroy($productId)) {
return ['res'=>1,'msg'=>'刪除成功!'];
}
}
}
?? ???:天蓬老師?? ??:2019-04-12 15:43:51
???? ??:public function DoAdd(), 這樣的方法命令, 并不符合框架的命名規(guī)范, 應(yīng)該用小駝峰, doEdit()