Как переопределить / расширить методы пространства имен, используя \Yii::$classMap
Как override/extend
пространство имен methods
с использованием \Yii::$classMap
я бы хотел override/extend
beforeAction($action)
метод для yii\base\Controller
, как это.
namespace yii\web;
class Controller extends \yii\web\Controller
{
public function beforeAction($action)
{
return parent::beforeAction($action);
}
// Here all the parent methods in \yii\web\Controller should be available
}
А теперь в backend/web/index.php
\Yii::$classMap['yii\web\Controller'] = '@common/classMaps/Controller.php';
А теперь в backend/controllers/MyController
,
namespace backend/controllers;
class MyController extends \yii\web\Controller
{
public function actionIndex()
{
}
}
Как это должно быть сделано??