ThinkPHP--控制器(二)

请求类型

//判断是否GET请求 


空操作 

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

//没有相关方法则执行    

    UserController.class.php添加一方法


//没有相关控制器

创建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





注意一定要有    _  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值