控制器初始化
最后更新于:2022-04-01 21:19:27
如果你的控制器类继承了`\think\Controller`类的话,可以定义控制器初始化方法`_initialize`,在该控制器的方法调用之前首先执行。
例如:
~~~
namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
public function _initialize()
{
echo 'init
'; } public function hello() { return 'hello'; } public function data() { return 'data'; } } ~~~ 如果访问 http://localhost/index.php/index/Index/hello 会输出 ~~~ init hello ~~~ 如果访问 http://localhost/index.php/index/Index/data 会输出 ~~~ init data ~~~
';
'; } public function hello() { return 'hello'; } public function data() { return 'data'; } } ~~~ 如果访问 http://localhost/index.php/index/Index/hello 会输出 ~~~ init hello ~~~ 如果访问 http://localhost/index.php/index/Index/data 会输出 ~~~ init data ~~~