Lying的加載方式包含三種加載方式:`classMap`、`psr-4`和`psr-0`,需要手動配置。
> 配置名:`loader`
* 自動加載方式,加載優先級為classMap > psr-4 > psr-0。
* 所有的類名,命名空間前綴都不需要加根命名空間“\”,后邊也不需要加“\”:
~~~php
wechat\SDK //正確
\wechat\SDK\ //錯誤
\wechat\SDK //錯誤
wechat\SDK\ //錯誤
~~~
* 推薦用classMap和psr-4標準來加載文件。
### classMap
完整類名 => 類文件絕對路徑
~~~php
'classMap' => [
'abc\PHPExcel' => ROOT . '/Excel/PHPExcel.php',
],
~~~
### psr-4
命名空間前綴 => 路徑
路徑可以是一個數組,參見 http://www.php-fig.org/psr/psr-4/examples/
~~~php
'psr-4' => [
'module' => DIR_MODULE,
'test '=> [
ROOT . '/test/src',
ROOT . '/test/test',
],
],
~~~
### psr-0
根目錄列表,參見 https://gist.github.com/jwage/221634
~~~php
'psr-0' => [
ROOT,
ROOT . '/extend',
],
~~~
- 序言
- 更新日志
- 安裝
- 規范
- 常量
- 配置
- 自動加載
- MVC
- 模塊
- 控制器
- 模型
- 視圖
- php原生模板
- 模板引擎
- 變量輸出
- 模板注釋
- 模板繼承
- 模板引用
- 流程控制
- 原樣輸出
- 服務組件
- Hook組件
- Request組件
- Router組件
- Cookie組件
- Encrypter組件
- Dispatch組件
- Response組件
- View組件
- Session組件
- Helper組件
- 數據分頁
- 數據驗證
- Logger組件
- Cache組件
- Redis組件
- Connection組件
- 執行sql語句
- 查詢生成器
- 查詢方法詳解
- Schema
- Captcha組件
- CLI
- CLI工具
- 事件
- 類事件
- 實例事件
- 全局事件
- 助手函數
- 擴展
- 異常
- 部署
- Apache
- Nginx
- IIS
- 虛擬主機