大部分框架会自带重定向方法,类似redirect方法、success方法、error方法等,ci框架默认没有这样的方法。如此一来,做完一些操作后,便不会有较好的展示提示信息,所以,我们需要自定义一个重定向方法。
首先设置自定义类库、函数的前缀(默认为MY_),打开“application/config/config.php”文件,把其中的“$config['subclass_prefix'] = '';”修改为“$config['subclass_prefix'] = 'My_';”
然后创建一个基类,在“application/core”文件夹中创建“My_Controller.php”,这个类要继承ci的控制器,后面我们再创建控制器时,要继承这个控制器。
然后在控制器中定义如下方法:
在控制器中,使用$this->redirect()即可重定向页面,效果如下:
可下载源代码做参考。
下载地址:My_Controller