前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[CodeIgniter4]-将控制器放入子目录中

[CodeIgniter4]-将控制器放入子目录中

作者头像
landv
发布2020-03-06 17:42:27
1.5K0
发布2020-03-06 17:42:27
举报
文章被收录于专栏:landvlandv

随着项目的变大就需要把控制器放在子目录中,废话不多说,上方法。

 app/Config/Routes.php 文件我修改过的地方

因我讨厌Home作为默认,哈哈哈

代码语言:javascript
复制
/**
 * --------------------------------------------------------------------
 * Router Setup
 * 路由器设置
 * --------------------------------------------------------------------
 */
$routes->setDefaultNamespace('App\Controllers');
$routes->setDefaultController('Index');
$routes->setDefaultMethod('index');
$routes->setTranslateURIDashes(false);
$routes->set404Override();
$routes->setAutoRoute(true);
代码语言:javascript
复制
/**
 * --------------------------------------------------------------------
 * Route Definitions
 * 路由定义
 * --------------------------------------------------------------------
 */

// We get a performance increase by specifying the default
// route since we don't have to scan directories.
//我们通过指定默认值来提高性能
//路由,因为我们不必扫描目录。
$routes->get('/', 'Index::index');

方法

在控制器目录新建一个子目录

如:app/Controllers/Admin

建立默认方式文件(DefaultMethod):Index.php文件

如下代码所示即可

代码语言:javascript
复制
<?php namespace App\Controllers\Admin;

// 采用命名空间的方式调用这个功能
use App\Controllers\BaseController;

class Index extends BaseController {

    public function index()
    {
        echo 'admin';
    }

}

效果如下

这么多层够用了吧

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  app/Config/Routes.php 文件我修改过的地方
  • 方法
    • 效果如下
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档