021.CI4框架CodeIgniter, 通过命名空间调用其它目录中的Controller控制器文件
Posted 像一棵海草海草海草
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了021.CI4框架CodeIgniter, 通过命名空间调用其它目录中的Controller控制器文件相关的知识,希望对你有一定的参考价值。
01.我们新建一个和app同级的目录,并在里面创建一个控制器,代码如下:
<?php namespace tianpan\\Controllers; class MyController extends \\CodeIgniter\\Controller { public function show() { echo \'青青子衿悠悠我心\'; } }
02.在app目录中,创建一个Hello.php文件,代码如下:
<?php namespace App\\Controllers; // http://127.0.0.1/CI4/public/index.php/Hello/ class Hello extends \\Tianpan\\Controllers\\MyController { public function index() { echo \'曾经沧海难为水\'; } }
03. 我们在Autoload.php中,添加以下这句话
$psr4 = [ \'Config\' => APPPATH . \'Config\', APP_NAMESPACE => APPPATH, // For custom namespace \'App\' => APPPATH, // To ensure filters, etc still found, \'Tianpan\' => ROOTPATH . \'Tianpan\', //添加Tianpan命名空间 //\'Helper\' => APPPATH . \'Helpers/Txhelper\', // To ensure filters, etc still found, ];
04. 我们浏览器访问http://127.0.0.1/CI4/public/index.php/hello/ ,效果如下:
05.我们访问http://127.0.0.1/CI4/public/index.php/hello/show,效果如下
我们正常访问到了其他目录的文件了,并作为基类使用
知识有价,如果您认为这篇文章有价值,认同作者的付出,可以微信二维码打赏任意金额给作者(微信号:382477247)哦,谢谢。
以上是关于021.CI4框架CodeIgniter, 通过命名空间调用其它目录中的Controller控制器文件的主要内容,如果未能解决你的问题,请参考以下文章
005.CI4框架CodeIgniter, 通过带路径的view视图访问