## 行為
| 鉤子 | 描述 | 接受值 |
| --- | --- | --- |
| `app_dispatch` | 應用調度標簽位 | 調度對象($dispatcher)&& DI容器($FactoryDefault) |
| `log_write` | 自定義日志標簽位 | 忘記了 |
| `router_init` | 注冊路由標簽位 | app對象($application) && DI容器($FactoryDefault) |
| `view_filter` | 視圖輸出標簽位 | app對象($application) && DI容器($FactoryDefault) |
| `app_end` | 應用結束標簽位 | app對象($application) && DI容器($FactoryDefault)|
## 行為定義
行為類的定義很簡單,一般來說只需要定義一個行為入口方法`run`即可,例如:
~~~
namespace app\common\behavior;
class Test
{
public function run($params)
{
// 行為邏輯
}
}
~~~
直接在應用目錄下面或者模塊的目錄下面定義`tags.php`文件來統一定義行為,定義格式如下:
~~~
return [
'app_dispatch'=> [
'app\\common\\behavior\\CheckAuth',
],
'router_init'=> [
'app\\common\\behavior\\CronRun'
]
]
~~~
- 序言
- 基礎
- 安裝
- 規范
- 目錄
- 配置
- 架構
- 入口文件
- 偽靜態配置
- Facade
- 使用行為
- 路由
- 路由定義
- 控制器
- 定義控制器
- 數據庫
- 連接數據庫
- 鏈式操作
- where
- builder
- field
- limit
- page
- order
- group
- find
- select
- value
- count
- sum
- average
- maximum
- minimum
- column
- update
- insert
- delete
- begin
- rollback
- commit
- left
- right
- inner
- for_update
- shared_lock
- cache
- 構造器
- 查詢
- 添加
- 更新
- 刪除
- 模型
- 創建模型
- 自動時間戳
- 模型關聯
- 模型事件
- 數據轉換
- 軟刪除
- 視圖
- 模板
- 日志
- 調試
- 驗證
- CLI命令行
- 標準
- 命名規范
- 語法規范
- 注釋規范
- 設計模式
- 開發提示
- 數據字典
- Markdown使用文檔
- volt模板引擎
- 簡介
- 注釋
- 變量
- 過濾器
- 流程控制
- 循環語句for
- 條件判斷語句if
- 表達式及運算符
- 函數