Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Установил модуль https://github.com/uran1980/yii2-translate-panel, но переход на страницу http://backend.yourdomain.com/translations вызывает ошибку 404, в тоже время http://backend.yourdomain.com/site/about работает (это если есть подозрение на настройки url).
Конфиги настроил точно по инструкции, миграции применились успешно.
Не подскажите куда смотреть?
Конфиги настроил точно по инструкции, миграции применились успешно.
Не подскажите куда смотреть?
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Код: Выделить всё
'bootstrap' => ['log', '\uran1980\yii\modules\i18n\Bootstrap', ...]
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Не помогло((yiiliveext писал(а): ↑2019.10.17, 10:02Код: Выделить всё
'bootstrap' => ['log', '\uran1980\yii\modules\i18n\Bootstrap', ...]
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Вот файл backend\config\main.php
Код: Выделить всё
<?php
$params = array_merge(
require __DIR__ . '/../../common/config/params.php',
require __DIR__ . '/../../common/config/params-local.php',
require __DIR__ . '/params.php',
require __DIR__ . '/params-local.php'
);
return [
'id' => 'app-backend',
'basePath' => dirname(__DIR__),
'controllerNamespace' => 'backend\controllers',
'bootstrap' => ['log','\uran1980\yii\modules\i18n\Bootstrap',],
'modules' => [
'i18n' => [
'class' => uran1980\yii\modules\i18n\Module::className(),
'controllerMap' => [
'default' => uran1980\yii\modules\i18n\controllers\DefaultController::className(),
],
// example for set access control to module (if required):
'as access' => [
'class' => yii\filters\AccessControl::className(),
'rules' => [
[
'controllers' => ['i18n/default'],
'actions' => ['index', 'save', 'update', 'rescan', 'clear-cache', 'delete', 'restore', 'clear-deleted'],
'allow' => true,
'roles' => ['translator'],
]
],
],
],
],
'components' => [
'request' => [
'csrfParam' => '_csrf-backend',
],
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-backend', 'httpOnly' => true],
],
'session' => [
// this is the name of the session cookie used for login on the backend
'name' => 'advanced-backend',
],
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
'errorHandler' => [
'errorAction' => 'site/error',
],
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
],
],
],
'params' => $params,
];
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Откройте панель отладчика и посмотрите наличие нужного маршрута на вкладке Router
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
У меня там вот это:yiiliveext писал(а): ↑2019.10.17, 10:45 Откройте панель отладчика и посмотрите наличие нужного маршрута на вкладке Router
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Смотрите по логу, отрабатывает ли бутстрап с правилами. Кеш на всякий случай очистите.
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Кеш почистил, в логах есть такая строчкаyiiliveext писал(а): ↑2019.10.17, 11:10 Смотрите по логу, отрабатывает ли бутстрап с правилами. Кеш на всякий случай очистите.
Код: Выделить всё
Bootstrap with uran1980\yii\modules\i18n\Bootstrap::bootstrap()
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Да, этот метод и добавляет правила в UrlManager
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Куда смотреть? Дело в модуле или я накосячил?
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Это сделал первым делом, поставил чистый.
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Что-то накосячил таки, перехожу http://backend.miradoors.loc/trans а мне в ответ:
Подскажите что у меня не так?
вот настройки апача:
Код: Выделить всё
Unable to find 'frontend\controllers\TransController' in file: D:\WEB\miradoors/frontend/controllers/TransController.php. Namespace missing?
вот настройки апача:
Код: Выделить всё
<VirtualHost *:80>
ServerName miradoors.loc
ServerAlias *.miradoors.loc
DocumentRoot d:/WEB/miradoors/frontend/web/
<Directory "d:/WEB/miradoors/frontend/web">
# use mod_rewrite for pretty URL support
RewriteEngine on
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
# use index.php as index file
DirectoryIndex index.php
# ...other settings...
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName backend.miradoors.loc
DocumentRoot "d:/WEB/miradoors/backend/web/"
<Directory "d:/WEB/miradoors/backend/web/">
# use mod_rewrite for pretty URL support
RewriteEngine on
# If a directory or a file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward the request to index.php
RewriteRule . index.php
# use index.php as index file
DirectoryIndex index.php
# ...other settings...
#Options Indexes FollowSymLinks MultiViews
#AllowOverride All
#Require local
#Require all granted
</Directory>
</VirtualHost>
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
http://backend.miradoors.loc/translations надоrotting писал(а): ↑2019.10.17, 12:28 Что-то накосячил таки, перехожу http://backend.miradoors.loc/trans а мне в ответ:
Пы.Сы. Добавил этот модуль в advanced, все работает