Страница 1 из 1
Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 08:06
rotting
Установил модуль
https://github.com/uran1980/yii2-translate-panel, но переход на страницу
http://backend.yourdomain.com/translations вызывает ошибку 404, в тоже время
http://backend.yourdomain.com/site/about работает (это если есть подозрение на настройки url).
Конфиги настроил точно по инструкции, миграции применились успешно.
Не подскажите куда смотреть?
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 10:02
yiiliveext
Код: Выделить всё
'bootstrap' => ['log', '\uran1980\yii\modules\i18n\Bootstrap', ...]
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 10:29
rotting
yiiliveext писал(а): ↑2019.10.17, 10:02
Код: Выделить всё
'bootstrap' => ['log', '\uran1980\yii\modules\i18n\Bootstrap', ...]
Не помогло((
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 10:32
rotting
Вот файл
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,
];
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 10:45
yiiliveext
Откройте панель отладчика и посмотрите наличие нужного маршрута на вкладке Router
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 10:55
rotting
yiiliveext писал(а): ↑2019.10.17, 10:45
Откройте панель отладчика и посмотрите наличие нужного маршрута на вкладке Router
У меня там вот это:
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 11:10
yiiliveext
Смотрите по логу, отрабатывает ли бутстрап с правилами. Кеш на всякий случай очистите.
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 11:24
rotting
yiiliveext писал(а): ↑2019.10.17, 11:10
Смотрите по логу, отрабатывает ли бутстрап с правилами. Кеш на всякий случай очистите.
Кеш почистил, в логах есть такая строчка
Код: Выделить всё
Bootstrap with uran1980\yii\modules\i18n\Bootstrap::bootstrap()
, значит отрабатывает?
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 11:29
yiiliveext
Да, этот метод и добавляет правила в UrlManager
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 11:34
rotting
Куда смотреть? Дело в модуле или я накосячил?
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 11:54
yiiliveext
rotting писал(а): ↑2019.10.17, 11:34
Куда смотреть? Дело в модуле или я накосячил?
Поставьте на чистый advanced
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 12:04
rotting
yiiliveext писал(а): ↑2019.10.17, 11:54
rotting писал(а): ↑2019.10.17, 11:34
Куда смотреть? Дело в модуле или я накосячил?
Поставьте на чистый advanced
Это сделал первым делом, поставил чистый.
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 12:28
rotting
Что-то накосячил таки, перехожу
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>
Re: Не работает модуль yii2-translate-panel, подскажите что не так сделал?
Добавлено: 2019.10.17, 12:37
yiiliveext
http://backend.miradoors.loc/translations надо
Пы.Сы. Добавил этот модуль в advanced, все работает