Добрый день!
В приложении advanced через gii создан модуль со следующей структурой:
frontend
|__ ...
|__modules
|__ orderDescription
|__ controllers
|__ DefaultController
|__ models
|__ search
|__ GroupSearch
|__ ManufacturerSearch
|__ OrderItemSearch
|__ OrderSearch
|__ ProductSearch
|__ Group
|__ Manufacturer
|__Order
|__OrderItem
|__Product
|__ views
|__ default
|__ _form
|__ _search
|__ about
|__ create
|__ index
|__ update
|__ view
В приложении подключено две базы данных, одна основная для всего сайта, вторая только для модуля. В каждой модели модуля прописано, какую базу использовать:
public static function getDb() {
return Yii::$app->get('db2'); // second database
}
Страницу orderDescription/index загружает, остальные представления - нет, возвращает 404, даже при переходе на статические страницы (например, на ../orderDescription/default/about). В чем может быть ошибка?
UrlManager в frontend/config/main.php:
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'class' => 'yii\web\UrlManager',
'rules' => [
'kbase/<id>' => 'article/view',
'kbase/tag/<tag>' => 'article/index',
'kbase' => 'article/index',
'search' => 'search/index',
'finder/<action>' => 'vendor-code/<action>',
'library/read-later' => 'library/read-later',
'library/reading' => 'library/reading',
'library/bookshelf' => 'library/bookshelf',
'library/control' => 'library/control',
'library/tags' => 'library/tags',
'library/<id:\d+>' => 'library/view',
'library' => 'library/index',
'login' => 'site/login',
'logout' => 'site/logout',
'request-password-reset' => 'site/request-password-reset',
'reset-password' => 'site/reset-password',
'feedback/create' => 'feedback/create',
'/' => 'article/index',
'orderDescription' => 'orderDescription',
]
]