如何在Yii2中创建MY_Controller

时间:2016-03-02 01:58:20

标签: yii

我是Yii的新手,特别是Yii2。如何在YII2中创建像CI一样的MY_Controller?所以其他控制器将extend到MY_Controller。

1 个答案:

答案 0 :(得分:0)

在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
  }
}

我希望它能帮到你