Здравствуйте!
Нашел расширение https://github.com/dmstr/yii2-redirect-module и хочу спросить как его подключить для фронтенда и бекенда, в доках этого не указано! И выполнить миграции также не выходит: php yii migrate --migrationPath=@yii/dmstr/migrations/
dmstr/yii2-redirect-module как его подключить
dmstr/yii2-redirect-module как его подключить
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
- Dominus
- Сообщения: 892
- Зарегистрирован: 2013.03.14, 21:27
- Откуда: Россия, Иваново
- Контактная информация:
Re: dmstr/yii2-redirect-module как его подключить
Миграция:
Еще требует установки dmstr\bootstrap\Tabs
Еще в User должен быть организован метод getIsAdmin(), для администрирования.
Код: Выделить всё
php yii migrate -p=@vendor/dmstr/yii2-redirect-module/migrations
Еще в User должен быть организован метод getIsAdmin(), для администрирования.
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Re: dmstr/yii2-redirect-module как его подключить
А как его к бекенду подключить с ролью админа чтобы добавлять редиректы?
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
- Dominus
- Сообщения: 892
- Зарегистрирован: 2013.03.14, 21:27
- Откуда: Россия, Иваново
- Контактная информация:
Re: dmstr/yii2-redirect-module как его подключить
Цепляется как я понял автоматом, в методе getIsAdmin() как раз и организовывается проверка на роль.
https://github.com/dmstr/yii2-redirect- ... er.php#L43
Для теста можно просто возвратить true:
Еще правила не забыть прописать:
У меня возникла другая проблема, с i18n, пока не разобрался.
Добавление redirect.php рядом с app.php, в папку с переводами проблему не решило.
https://github.com/dmstr/yii2-redirect- ... er.php#L43
Для теста можно просто возвратить true:
Код: Выделить всё
// models/User
public function getIsAdmin()
{
return true;
}
Код: Выделить всё
'redirects' => 'redirects',
Код: Выделить всё
Invalid Configuration – yii\base\InvalidConfigException
Unable to locate message source for category 'redirect'.
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
Re: dmstr/yii2-redirect-module как его подключить
Запустил!
В файл common/config/bootstrap.php добавляем алиас:
и в файл: common/config/main.php
В файл common/config/bootstrap.php добавляем алиас:
Код: Выделить всё
Yii::setAlias('@admin-views', dirname(dirname(__DIR__)) . '/backend/views');
Код: Выделить всё
'components' => [
'i18n' => [
'translations' => [
'redirect*' => [
'class' => 'yii\i18n\PhpMessageSource',
//'basePath' => '@app/messages',
//'sourceLanguage' => 'en-US',
'fileMap' => [
'app' => 'app.php',
'app/error' => 'error.php',
],
],
],
],
],
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
- Dominus
- Сообщения: 892
- Зарегистрирован: 2013.03.14, 21:27
- Откуда: Россия, Иваново
- Контактная информация:
Re: dmstr/yii2-redirect-module как его подключить
Да, запустилось)
И правила:
И правила:
Код: Выделить всё
'urlManager' => [
//...
'rules' => [
'redirects' => 'redirects/redirect/index',
'redirects/<id:\d+>/<_a:[\w\-]+>' => 'redirects/redirect/<_a>',
'redirects/<_a:[\w\-]+>' => 'redirects/redirect/<_a>',
],
],
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!