01.我们新建一个和app同级的目录,并在里面创建一个控制器,代码如下:
<?php namespace tianpanControllers; class MyController extends CodeIgniterController { public function show() { echo '青青子衿悠悠我心'; } }
02.在app目录中,创建一个Hello.php文件,代码如下:
<?php namespace AppControllers; // http://127.0.0.1/CI4/public/index.php/Hello/ class Hello extends TianpanControllersMyController { 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)哦,谢谢。