我是Yii的新手,特别是Yii2。如何在YII2中创建像CI一样的MY_Controller?所以其他控制器将extend
到MY_Controller。
答案 0 :(得分:0)
,称为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
}
}
我希望它能帮到你