### 模塊設計
AAPHP對模塊的功能做了靈活設計,默認采用多模塊的架構,并且支持單一模塊
### 多模塊目錄(默認)
~~~
|-- application 應用目錄
| |-- admin 后臺 (模塊一)
| | |-- controller 控制器目錄
| | | |-- Index.php 控制器
| | `-- view 視圖
| | |-- Article 控制器對應視圖文件夾
| | | |-- articleForm.html 視圖文件
| |-- example 快速入門例子 (模塊二)
| | |-- controller 控制器目錄
| | | |-- ConfigController.php
| | |-- model 模型文件夾
| | | |-- Category.php Model
| | |-- validate 驗證類文件夾
| | | `-- UserValidate.php 驗證類
| | `-- view 視圖(關閉分組狀態時起效)
| | |-- Index 控制器對應視圖目錄
| | | |-- index.html 視圖文件
| |-- index 前臺(默認入口,模塊三)
| | |-- controller 控制器目錄
| | | `-- Index.php 控制器
| | |-- validate 驗證類文件夾
| | | `-- CommentValidate.php 驗證類
| | `-- view 視圖
| | |-- Article 控制器對應視圖文件夾
| | | |-- articleDetail.html 視圖文件
| |-- 模塊四
| |-- 模塊五...
~~~
多模塊訪問方式,訪問:application/example/controller/ConfigController.php->index()
~~~
#http://localhost/aaphp/index.php/模塊名/控制器名/方法名
http://localhost/aaphp/index.php/example/ConfigController/common
~~~
### 模塊開啟與關閉
~~~
# 配置文件位置 /config/common.php
/**
* 是否開啟分組,默認開啟
* 開啟后,訪問 application/模塊文件夾(index)/控制器文件夾(controller)/控制器(IndexController)/方法(index)
* 關閉后,訪問 application/控制器文件夾(controller)/控制器(IndexController)/方法(index)
*/
'moduel_status' => true,
~~~
### 單一模塊目錄
~~~
|-- application 應用目錄
| |-- controller 控制器目錄(關閉分組狀態時起效)
| | |-- Index.php 控制器
| |-- view 視圖(關閉分組狀態時起效)
| |-- Index 控制器對應視圖文件夾
| |-- index.html 視圖文件
| |-- model 模型目錄(關閉分組狀態時起效)
~~~
### 單一模塊訪問方式
訪問:application/controller/Index.php->test()
~~~
#http://localhost/aaphp/index.php/控制器名/方法名
http://localhost/aaphp/index.php/Index/test
~~~
- 序言
- 安裝
- 基礎
- 性能
- 例子
- 開發規范
- 目錄結構
- 命名空間
- 自動加載
- 架構
- 入口文件
- 模塊設計
- 系統常量
- 執行流程
- 路由
- 路由介紹
- 路由定義
- 規則路由
- 正則路由
- 配置
- 配置格式
- 配置文件
- 配置操作
- 控制器
- 新建控制器
- 地址訪問
- 404
- 數據庫
- 連接數據庫
- 添加
- 刪除
- 更新
- 查詢
- 預處理
- 事務
- 模型
- 創建模型
- 實例化
- 插入數據
- 查詢數據
- 修改數據
- 刪除數據
- where條件
- field字段
- group分組
- order排序
- limit限制條數
- count統計
- avg平均數
- max最大值
- min最小值
- 鏈式操作
- 獲取sql
- 視圖
- 創建
- 傳值
- 載入
- 函數
- 標簽
- if
- foreach
- include
- 常量替換
- xss過濾
- 驗證
- 創建驗證類
- 驗證規則
- 自定義錯誤
- 執行驗證
- csrf防御
- 請求
- 請求相關名稱
- 請求相關參數
- 請求傳參
- 獲取json數據
- 工具
- 文件上傳
- 數據分頁
- Url生成
- 緩存
- 模版編譯
- 命令行
- 命令行控制器
- 數據庫遷移