Делаю по инструкции - http://www.yiiframework.com/doc-2.0/gui ... dules.html
Все рулы сначала оттестил из основного конфиг.файла (/frontend/config/main.php) - работают!
Компаненту urlManager просто перенёс в init() модуля - не работает.
Где ошибка?
Мой модуль:
Код: Выделить всё
namespace app\modules\AviaServicesStat;
use yii\web\AssetManager;
class Module extends \yii\base\Module
{
public $controllerNamespace = 'app\modules\AviaServicesStat\controllers';
public function init()
{
parent::init();
$urlManager = ([
'components' => [
'urlManager' => [
'class' => 'yii\web\UrlManager',
'baseUrl' => '/frontend/web/',
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
// Правила для поиска
[
'pattern' => 'GetStat/<startDate:(.*?)>/<endDate:.*?>/<channels:.*?>/<yesterday_today:\d+>',
'route' => 'AviaServicesStat/default/index',
'suffix' => '/',
],
[
'pattern' => 'GetStat',
'route' => 'AviaServicesStat/default/index',
'suffix' => '/',
],
// *** * ***
],
],
],
]);
\Yii::configure($this, $urlManager);
}
}