基础,空,多级控制器

基础控制器

创建一个Test.php控制器,并继承基础控制器调其方法

<?php
namespace app\controller;
use app\BaseController;

class Test extends BaseController
{
    public function index()
    {
        return 'test';
    }
    
    public function config(){
    	echo '当前实际路径:',$this->app->getBasePath();
    	echo "\n";
    	echo '当前方法名:',$this->request->action();
    }
}

空控制器

单应用模式下,我们可以定义一个Error控制器类,来提醒错误
级别覆盖你的配置文件

<?php
namespace app\controller;
class Error{
	public function index(){
		return '控制器不存在!';
	}
}

多级的控制器

其实就是分组,比如在controller下在建立个文件夹admin
在admin里面建立Admin.php

<?php
namespace app\controller\admin;
class Admin
{
	public function index()
	{
		return '123';
	}
	public function test()
	{
		return 'test';
	}
}

访问时注意用点"."来访问
你的域名/admin.admin
访问其他方法比如test只需
你的域名/admin.admin/test

由于URL访问不能访问默认的多级控制器(可能会把多级控制器名误识别为URL后缀),因此建议所有的多级控制器都通过路由定义后访问,如果要在路由定义中使用多级控制器,可以使用:

Route::get('user/blog','user.blog/index');
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值