thinkphp的大版本都到6了,原來一直用的3系列在做一些項目。後來又轉到java,最近用了一下tp5.1系列,感覺跟3系列還是有許多不同的。爲防止自己忘記,隨手寫下一些容易忘記的部分。
composer tp5.1安裝
- 下載安裝composer
- composer中文官網 安裝方式這裏就不贅敘。
- 這裏說一些踩到的坑,tp5的官方手冊中沒有提到。安裝tp5分爲首次使用composer安裝和後面的n此安裝(首次安裝是需要執行兩個命令的,不然框架是無法運行起來的)
1.首次安裝
composer create-project topthink/think tp5
注意:tp5
這個文件夾是你安裝目錄下的文件夾,你自己的文件夾叫什麼名字就叫什麼名字
composer update topthink/framework
切記:首次安裝是需要進入你安裝的目錄下執行這個命令的,否則運行會提示框架缺少文件,這這裏就是進入你的安裝目錄tp5下執行上面的composer命令。
2.後面N此安裝
composer create-project topthink/think tp5
就這一句就OK了.
tp5.1上傳拋出沒有文件上傳異常
$file = Request::file(''); //獲取file對象
if(!empty($file)){
//3.文件信息驗證與上傳到服務器中
$info = $file['title_img']->validate([
'size'=>5000000000, //文件大小
'ext'=>'jpeg,jpg,png,gif' //文件擴展名
])->move(Config::get('uploads'));
//4.判斷上傳文件的信息
if ($info) {
$data['title_img'] = $info->getSaveName();
} else {
$this->error($file->getError());
}
}
//更新代碼操作
doSomething...