2017-04-26 12:25:38 1588次浏览 1条回答 0 悬赏 10 金钱

请问一下各位大神,在YII2中,yii2\web\Viwe,即在视图中的$this,我需要加写东西,就写了个BaseView类继承View类,那么我怎么使用BaseView而不是原来的View呢

最佳答案

  • johnny1991 发布于 2017-04-26 13:18 举报

    方法1:在配置文件里面component里面配置

    'view' => ['class' => 'xxx\xxx\BaseView'], //配置你自己的baseView
    

    方法2:重写你的controller文件的getView()方法

    public function getView() {
       return new BaseView();
    }
    

    方法3:或者在你需要使用的action里面调用

    $this->setView(new BaseView());
    
    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
竹林风
经理

竹林风

注册时间:2017-04-06
最后登录:2022-02-15
在线时长:53小时3分
  • 粉丝4
  • 金钱135
  • 威望40
  • 积分1065

热门问题