欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ThinkPHP--控制器(二)

程序员文章站 2022-06-30 18:19:22
...

请求类型

//判断是否GET请求 

ThinkPHP--控制器(二)

空操作 

空操作是指系统在找不到请求的操作方法时,会定位到空操作(_empty)方法来执行,利 用这个机制,我们可以实现错误页面和一些 URL 的优化。 

//没有相关方法则执行    

    UserController.class.php添加一方法

ThinkPHP--控制器(二)

//没有相关控制器

创建EmptyController.class.php


<?php
namespace Home\Controller;

use Think\Controller;
class EmptyController extends Controller{
    public function index(){
        echo '找不到控制器:'.CONTROLLER;
    }
}

操作绑定到类 



ThinkPHP 提供了把每个操作方法定位到一个类的功能


首先在配置文件先配置  


//操作绑定到类 

'ACTION_BIND_CLASS'=>True,

然后在Controller目录下 创建 User文件夹  在创建 index.class.php  aaa.class.php 


<?php
namespace Home\Controller\User;


use Think\Controller;
class index extends Controller{  //假如这里创建abs方法   那么localhsot/php004/Home/User/abc 不会执行
    public function run(){        //只会执行内置方法  
        echo 'User模块下的index类';
    }
    public function _before_run(){
        echo '前置';
        
    }
    public function _after_run(){
        echo '后置';
    }
    
   }

aaa.class.php 也是这样的

 

同样也可以执行   空方法 空控制器


User目录里建立一个_empty.class.php


ThinkPHP--控制器(二)

ThinkPHP--控制器(二)


注意一定要有    _  


相关标签: thinkphp