**1 安裝**
分為核心板和完整版,可以使用composer和git安裝
不安裝服務器,可以進去tp5/public命令下運行如下命令:
php -S localhost:8888 router.php
**2 關鍵路徑**
項目根目錄:tp5 ROOT_PATH
應用目錄:tp5/application APP_PATH
框架核心:tp5/thinkphp THINK_PATH
應用擴展目錄:tp5/extend EXTEND_PATH
composer擴展目錄:tp5/vendor VENDOR_PATH
**3 生成模塊**
`php think build --module demo`
**4 trait**
自 PHP 5.4.0 起,PHP 實現了一種代碼復用的方法,稱為 trait。
Trait 是為類似 PHP 的單繼承語言而準備的一種代碼復用機制。Trait 為了減少單繼承語言的限制,使開發人員能夠自由地在不同層次結構內獨立的類中復用 method。Trait 和 Class 組合的語義定義了一種減少復雜性的方式,避免傳統多繼承和 Mixin 類相關典型問題。
Trait 和 Class 相似,但僅僅旨在用細粒度和一致的方式來組合功能。 無法通過 trait 自身來實例化。它為傳統繼承增加了水平特性的組合;也就是說,應用的幾個 Class 之間不需要繼承。
**5 模板渲染**
$this->assign('name', $name);
return $this->fetch();
**6 URL訪問**
如果控制器是駝峰的,那么訪問應該變成/index.php/index/hello_world/index 這種類型;系統會自動定位到HelloWorld控制器;
如果要直接訪問駝峰命名的控制器,需要設置為嚴格區分大小寫,
~~~
// 關閉URL自動轉換(支持駝峰訪問控制器)
'url_convert' => false,
~~~
以兼容方式訪問:index.php?s=/index/Index/index
**7 調用request**
REQUEST對象是從客戶端向服務器端發出請求,REQUEST的各種方法主要是用來處理客戶端瀏覽器提交的請求中的各項參數和選項。ThinkPHP5的Request對象由think\Request類完成。
調用方法:
http://www.hmoore.net/thinkphp/thinkphp5_quickstart/145255#_8
系統提供了一個input助手函數來簡化Request對象的param方法,用法如下:
命名空間:use think/Request;
方法:
public function hello(Request $request)
{
echo '請求參數:';
dump($request->param());
echo 'name:'.$request->param('name');
}
簡便方法:input('get.') input('post.')