2014-09-23 11:05:26 3016次浏览 1条回答 0 悬赏 10 金钱

you may attach event handlers during the bootstrapping process process after the application instance is created. For example,

\Yii::$app->on(\yii\base\Application::EVENT_BEFORE_REQUEST, function ($event) {
    // ...
});

请问 以上的附加处理时间 怎么使用? 它该写在那个地方?

  • 回答于 2015-11-30 16:00 举报

    $application = new yii\web\Application($config);

    \Yii::$app->on(\yii\base\Application::EVENT_BEFORE_REQUEST, function ($event)
    {

    // 如果是手机 ,利用devicedettect类,from github
    if (\Yii::$app->params['devicedetect']['isMobile'])
    {
        \Yii::$app->getResponse()->redirect('http://m.xxx.com', 302);   
    }
    

    });
    $application->run();

您需要登录后才可以回答。登录 | 立即注册
善若善依
见习主管

善若善依

注册时间:2013-12-18
最后登录:2015-09-28
在线时长:22小时4分
  • 粉丝1
  • 金钱30
  • 威望0
  • 积分250

热门问题