入口綁定是指在應(yīng)用的入口文件中綁定某個(gè)模塊,甚至還可以綁定某個(gè)控制器和操作,用來簡化URL地址的訪問。
## 綁定模塊
例如,我們定義了一個(gè)入口文件admin.php,希望可以直接訪問Admin模塊,那么我們就可以在admin.php中進(jìn)行模塊綁定,定義如下:
~~~
// 綁定訪問Admin模塊
define('BIND_MODULE','Admin');
// 定義應(yīng)用目錄
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';
~~~
> 在3.2.0版本中常量定義需要改成:
~~~
$_GET['m'] = 'Admin';
~~~
在入口文件中綁定模塊后,訪問的URL地址中就不需要傳入模塊名稱了。
假設(shè)我們要訪問Admin模塊的Index控制器的test操作方法,訪問地址如下: `http://serverName/admin.php/Index/test/var/name` 如果訪問 `http://serverName/admin.php/Admin/Index/test/var/name` 就會出現(xiàn)下面的錯(cuò)誤提示:

## 綁定控制器
和綁定模塊一樣,我們還可以綁定控制器(一般是和模塊綁定結(jié)合使用)。 例如:
~~~
// 綁定訪問Admin模塊
define('BIND_MODULE','Admin');
// 綁定訪問Index控制器
define('BIND_CONTROLLER','Index');
// 定義應(yīng)用目錄
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';
~~~
我們前面的URL訪問就可以換成: `http://serverName/admin.php/test/var/name`
> 在3.2.0版本中常量定義需要改成:
~~~
$_GET['m'] = 'Admin';
$_GET['c'] = 'Index';
~~~
## 綁定操作
原則上,我們還可以在入口文件中綁定操作(雖然這種情況實(shí)際使用中不多見)。
~~~
// 綁定訪問Admin模塊
define('BIND_MODULE','Admin');
// 綁定訪問Index控制器
define('BIND_CONTROLLER','Index');
// 綁定訪問test操作
define('BIND_ACTION','test');
// 定義應(yīng)用目錄
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';
~~~
我們前面的URL訪問就可以換成: `http://serverName/admin.php/var/name`
> 3.2.0版本不支持操作綁定。
- 序言
- 基礎(chǔ)
- 獲取ThinkPHP
- 環(huán)境要求
- 目錄結(jié)構(gòu)
- 入口文件
- 自動(dòng)生成
- 模塊
- 控制器
- 開發(fā)規(guī)范
- 配置
- 配置格式
- 配置加載
- 讀取配置
- 動(dòng)態(tài)配置
- 擴(kuò)展配置
- 批量配置
- 架構(gòu)
- 模塊化設(shè)計(jì)
- URL模式
- 多層MVC
- CBD模式
- 命名空間
- 自動(dòng)加載
- 應(yīng)用模式
- 項(xiàng)目編譯
- 系統(tǒng)流程
- 路由
- 路由定義
- 規(guī)則路由
- 正則路由
- 靜態(tài)路由
- 閉包支持
- 實(shí)例說明
- 控制器
- 控制器定義
- 前置和后置操作
- Action參數(shù)綁定
- 偽靜態(tài)
- URL大小寫
- URL生成
- AJAX返回
- 跳轉(zhuǎn)和重定向
- 輸入變量
- 請求類型
- 空操作
- 空控制器
- 插件控制器
- 操作綁定到類
- 模型
- 模型定義
- 模型實(shí)例化
- 字段定義
- 連接數(shù)據(jù)庫
- 切換數(shù)據(jù)庫
- 分布式數(shù)據(jù)庫支持
- 連貫操作
- WHERE
- TABLE
- ALIAS
- DATA
- FIELD
- ORDER
- LIMIT
- PAGE
- GROUP
- HAVING
- JOIN
- UNION
- DISTINCT
- LOCK
- CACHE
- COMMENT
- RELATION
- USING
- fetchSql
- TOKEN
- STRICT
- INDEX
- 命名范圍
- CURD操作
- 數(shù)據(jù)創(chuàng)建
- 數(shù)據(jù)寫入
- 數(shù)據(jù)讀取
- 數(shù)據(jù)更新
- 數(shù)據(jù)刪除
- ActiveRecord
- 字段映射
- 查詢語言
- 查詢方式
- 表達(dá)式查詢
- 快捷查詢
- 區(qū)間查詢
- 組合查詢
- 統(tǒng)計(jì)查詢
- SQL查詢
- 動(dòng)態(tài)查詢
- 子查詢
- 自動(dòng)驗(yàn)證
- 自動(dòng)完成
- 參數(shù)綁定
- 虛擬模型
- 模型分層
- 視圖模型
- 關(guān)聯(lián)模型
- 高級模型
- Mongo模型
- 視圖
- 模板定義
- 模板主題
- 模板賦值
- 模板渲染
- 獲取模板地址
- 獲取內(nèi)容
- 模板引擎
- 模板
- 變量輸出
- 系統(tǒng)變量
- 使用函數(shù)
- 默認(rèn)值輸出
- 使用運(yùn)算符
- 標(biāo)簽庫
- 模板繼承
- 修改定界符
- 三元運(yùn)算
- 包含文件
- 內(nèi)置標(biāo)簽
- Volist標(biāo)簽
- Foreach標(biāo)簽
- For標(biāo)簽
- Switch標(biāo)簽
- 比較標(biāo)簽
- 范圍判斷標(biāo)簽
- IF標(biāo)簽
- Present標(biāo)簽
- Empty標(biāo)簽
- Defined標(biāo)簽
- Assign標(biāo)簽
- Define標(biāo)簽
- 標(biāo)簽嵌套
- import標(biāo)簽
- 使用PHP代碼
- 原樣輸出
- 模板注釋
- 模板布局
- 模板替換
- 調(diào)試
- 調(diào)試模式
- 異常處理
- 日志記錄
- 頁面Trace
- Trace方法
- 變量調(diào)試
- 性能調(diào)試
- 錯(cuò)誤調(diào)試
- 模型調(diào)試
- 緩存
- 數(shù)據(jù)緩存
- 快速緩存
- 查詢緩存
- 靜態(tài)緩存
- 安全
- 輸入過濾
- 表單合法性檢測
- 表單令牌
- 防止SQL注入
- 目錄安全文件
- 保護(hù)模板文件
- 上傳安全
- 防止XSS攻擊
- 其他安全建議
- 擴(kuò)展
- 類庫擴(kuò)展
- 驅(qū)動(dòng)擴(kuò)展
- 緩存驅(qū)動(dòng)
- 數(shù)據(jù)庫驅(qū)動(dòng)
- 日志驅(qū)動(dòng)
- Session驅(qū)動(dòng)
- 存儲驅(qū)動(dòng)
- 模板引擎驅(qū)動(dòng)
- 標(biāo)簽庫驅(qū)動(dòng)
- 行為擴(kuò)展
- 標(biāo)簽擴(kuò)展
- Widget擴(kuò)展
- 應(yīng)用模式
- 部署
- PATH_INFO支持
- URL重寫
- 模塊部署
- 域名部署
- 入口綁定
- 替換入口
- 專題
- SESSION支持
- Cookie支持
- 多語言支持
- 數(shù)據(jù)分頁
- 文件上傳
- 驗(yàn)證碼
- 圖像處理
- RESTFul
- RPC
- SAE
- IP獲取和定位
- 附錄
- 常量參考
- 配置參考
- 升級指導(dǎo)
- 鳴謝
