Подключение своего модуля
Подключение своего модуля
есть ли какая нибудь хитрость при подключении своего модуля (ничего сложного, просто модели и круды, отвечающие за примерно одинаковый функционал)
использую https://github.com/vova07/yii2-start
пытаюсь в yii 2 сделать свой модуль. ложу его в frontend\modules. туда же генерю модель и круд. но сайт говорит что нет такой страницы. в чем может быть подвох
http://yii2-start/main/pages
Not Found (#404)
использую https://github.com/vova07/yii2-start
пытаюсь в yii 2 сделать свой модуль. ложу его в frontend\modules. туда же генерю модель и круд. но сайт говорит что нет такой страницы. в чем может быть подвох
http://yii2-start/main/pages
Not Found (#404)
Re: Подключение своего модуля
frontend - config - main.php, modules => main => class => 'имя класса модуля с пространством, желательно по PSR0'.
https://github.com/yiisoft/yii2/blob/ma ... е-модулей-
https://github.com/yiisoft/yii2/blob/ma ... е-модулей-
Re: Подключение своего модуля
Подключили в конфиге свой модуль?
Re: Подключение своего модуля
common\config
Код: Выделить всё
'modules' => [
'main' => [
'class' => 'app\modules\main\Module',
],
Re: Подключение своего модуля
вьюхи у тебя с ошибкой в путях, надо все в дефолт погрузить
Re: Подключение своего модуля
я по дефолту
в чем ошибка
в чем ошибка
Re: Подключение своего модуля
views/{controllerID}/{templateName}
Re: Подключение своего модуля
pagescontroller
Код: Выделить всё
<?php
namespace app\modules\main\controllers;
use Yii;
use app\modules\main\models\Pages;
use app\modules\main\models\PagesSearch;
use yii\web\Controller;
use yii\web\NotFoundHttpException;
use yii\filters\VerbFilter;
Re: Подключение своего модуля
это где писать?
- chungachguk
- Сообщения: 435
- Зарегистрирован: 2012.07.17, 11:52
Re: Подключение своего модуля
ViewPath
@app/modules/main/views/pages
@app/modules/main/views/pages
Re: Подключение своего модуля
не помогло
-
- Сообщения: 957
- Зарегистрирован: 2014.05.31, 20:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Подключение своего модуля
Правила UrlManager проверьте.
Re: Подключение своего модуля
common
Код: Выделить всё
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'suffix' => '/'
],
Re: Подключение своего модуля
frontend
Код: Выделить всё
'urlManager' => [
'rules' => [
'' => 'site/default/index',
'<_a:(about|contacts|captcha)>' => 'site/default/<_a>'
]
],
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Подключение своего модуля
'enableStrictParsing' => true, выключите для пробы...
Нравится Yii? Давайте сделаем его лучше!.
Re: Подключение своего модуля
не помогло
Re: Подключение своего модуля
https://github.com/vova07/yii2-start/is ... -125886989
Например чтобы сделать модуль доступным во фронтенде вам нужно в настройках добавить новое правило.
Пример:
'<_m>/<_c>/<_a>' => '<_m>/<_c>/<_a>'
После модуль станет доступен по такому адресу:
http://my-site.com/moduleName/controlle ... ctionName/
Хочу заметить что с дефолтными настройками / в конце УРЛ-а обязательна.