如何在Yii2中创建MY_控制器

如何在Yii2中创建MY_控制器,yii,Yii,我是Yii的新手,尤其是Yii2。如何在YII2中创建像CI一样的\u控制器?因此,其他控制器将扩展到MY_控制器 在YII2中,称为BaseController。我认为在另一个框架中,它具有相同的名称BaseController 首先,如果您使用的是基本模板,请在组件目录中创建BaseController.php namespace app\components; use Yii; use yii\web\Controller; use yii\helpers\Url; class Bas

我是Yii的新手,尤其是Yii2。如何在YII2中创建像CI一样的\u控制器?因此,其他控制器将扩展到MY_控制器

在YII2中,称为BaseController。我认为在另一个框架中,它具有相同的名称
BaseController

首先,如果您使用的是基本模板,请在组件目录中创建BaseController.php

namespace app\components;

use Yii;
use yii\web\Controller;
use yii\helpers\Url;

class BaseController extends Controller
{
    public function init()
    {
        parent::init();
    }
    public function _anotherMethod(){ /* your code goes here */ }

}
在其他控制器中的下一步:

namespace app\controllers;

use Yii;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
use yii\helpers\Url;
use app\components\BaseController;

class YourController extends BaseController
{
  public function init()
  {
    parent::init();
  }
  public function _anotherAction()
  {
    // your code
  }
}

我希望它能帮助你

谢谢。你救了我的命:)@HendraYou是受欢迎的:),但下次请先搜索再提问,因为同样的问题已经得到了回答。这是一个开始控制器的好地方:谢谢你@Michael,我会深入阅读文档,这是因为我是Yii的第一个,可能会混淆从CI的迁移:)如果你不先阅读文档,这有点垃圾。