Yii1.1有一个CComponent类,它有一个CBaseController,它是CController的基类.有一个/protected/components/Controller.php类,它允许在任何视图中访问该类中的任何函数.
Yii2不再拥有CComponent类.所述Yii2引导指示"的Yii 2.0断CComponent在1.1类分为两类:YII \基\对象和YII \基地\组件".有没有人知道如何在Yii2和任何视图中编写全局函数,就像在Yii1.1中使用/protected/components/Controller.php一样?
几个类似的主题讨论自定义答案,但我想知道是否有正式的方法,而不是自定义的方式.
如何在Yii2中启用gzip压缩?
我试图在web/index.php中使用下面的代码,但它返回空
$application = new yii\web\Application($config);
$application->on(yii\web\Application::EVENT_BEFORE_REQUEST, function($event){
ob_start("ob_gzhandler");
});
$application->on(yii\web\Application::EVENT_AFTER_REQUEST, function($event){
ob_end_flush();
});
$application->run();
Run Code Online (Sandbox Code Playgroud)