国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

TP(thinkPHP)框架多層控制器和多級控制器的使用示例

2024-05-05 00:04:11
字體:
來源:轉載
供稿:網友

本文實例講述了TP(thinkPHP)框架多層控制器和多級控制器的使用。分享給大家供大家參考,具體如下:

多層控制器的目錄結構是這樣的:

├─Controller 訪問控制器
│  ├─UserController.class.php
│  ├─BlogController.class.php
│  ...
├─Event 事件控制器
│  ├─UserEvent.class.php
│  ├─BlogEvent.class.php
│  ...

給App應用添加多層控制器,不需添加任何參數,只需按照如上的方式直接建文件即可。

多層控制器實例化:

/* * 多層控制器實例化 即和訪問控制器Controller同級目錄的Service時 可用D方法或A方法 * 注:訪問控制器的名稱是通過DEFAULT_C_LAYER設置的,默認是Controller,訪問控制器負責外部交互響應,    其它的控制器層和外部隔離,只能內部調用。定義其他的控制器層,則不一定必須要繼承系統的Controller類或其子類,通常需要輸出模版的時候才需要繼承Controller類。 */D('Admin', 'Service');//或者A('User','Event');A('Admin/Blog','Event');  //假設當前模塊是Home模塊// 實例化Home模塊的User事件控制器$User = new /Home/Event/UserEvent();// 實例化Admin模塊的Blog事件控制器$Blog = new /Admin/Event/BlogEvent();

而多級控制器的目錄結構是這樣的:

├─Controller 訪問控制器
│  ├─User User分級(組)
│  │  ├─UserTypeController.class.php
│  │  ├─UserAuthController.class.php
│  ...
│  ├─Admin Admin分級(組)
│  │  ├─UserController.class.php
│  │  ├─ConfigController.class.php
│  ...

其訪問格式:

http://serverName/Home/User/UserType
http://serverName/Home/Admin/User

設置為多級控制器是需要設置配置參數的,即設置控制器的分級層次,例如設置2級目錄的控制器層,如下:

'CONTROLLER_LEVEL'   => 2,

其命令空間是這樣的;

<?phpnamespace Home/Controller/Admin;use Think/Controller;class IndexController extends Controller {  public function hello(){    echo 'hello';  }  public function test(){    echo 'test';  }}

多級控制器的實例化:

可以直接實例化

// 實例化Home模塊的User控制器$User = new /Home/Controller/User/UserTypeController();// 實例化Admin模塊的Blog控制器$Blog = new /Admin/Controller/Admin/UserController();
 


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 万载县| 呼图壁县| 双江| 威信县| 凌源市| 新乡县| 开封市| 西青区| 琼海市| 辽阳县| 洛阳市| 齐齐哈尔市| 闵行区| 安乡县| 太康县| 金溪县| 石嘴山市| 会泽县| 安丘市| 武清区| 高安市| 文昌市| 米脂县| 葫芦岛市| 岑溪市| 山东| 公主岭市| 靖西县| 义马市| 汉源县| 嵩明县| 花莲县| 积石山| 凤翔县| 尖扎县| 东乌珠穆沁旗| 洪泽县| 海丰县| 吐鲁番市| 瑞昌市| 霞浦县|