Создание подпапки в проекте

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
user
Сообщения: 159
Зарегистрирован: 2017.12.05, 16:55

Создание подпапки в проекте

Сообщение user »

в advanced шаблоне есть две директории по умолчанию frontend и backend,я хочу сделать еще одну директорию, например example,
подскажите, где и что нужно прописать, чтобы эта папка заработала или статью, где это подробно описано?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Создание подпапки в проекте

Сообщение zelenin »

что должно случиться, чтобы папка оказалось по вашему мнению рабочей? какие признаки?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Создание подпапки в проекте

Сообщение ElisDN »

Скопировать папку, заменить в ней namespace и прописать в common/config/bootstrap.php.
user
Сообщения: 159
Зарегистрирован: 2017.12.05, 16:55

Re: Создание подпапки в проекте

Сообщение user »

ElisDN писал(а): 2017.12.11, 19:07 Скопировать папку, заменить в ней namespace и прописать в common/config/bootstrap.php.
я так сделал, но у меня rest работает, на basic работал, перенес на advanced отдает 404

Код: Выделить всё

<?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-example',
    'basePath' => dirname(__DIR__),
    'controllerNamespace' => 'example\controllers',
    'bootstrap' => ['log'],
    'modules' => [],
    'components' => [
        'request' => [
            'parsers' => [
                'application/json' => 'yii\web\JsonParser',
                'application/xml' => 'yii\web\XmlParser',
            ],
        ],
        'response' => [
            'formatters' => [
                'json' => [
                    'class' => 'yii\web\JsonResponseFormatter',
                    'prettyPrint' => YII_DEBUG,
                    'encodeOptions' => JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE,
                ],
            ],
        ],
        'user' => [
            'identityClass' => 'example\models\User',
            'enableAutoLogin' => false,
            'enableSession' => false,
        ],
//        '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,
//            'enableStrictParsing' => true,
            'showScriptName' => false,
            'rules' => [
                [
                    'class' => 'yii\rest\UrlRule',
                    'pluralize' => false,
                    'controller' => [
                        'site',
                        'test',
                        'user',
                        'data',
                    ],
                    'extraPatterns' => [
                        'POST create' => 'create',
                    ],
                ],
            ],
        ],
    ],
    'params' => $params,
];
user
Сообщения: 159
Зарегистрирован: 2017.12.05, 16:55

Re: Создание подпапки в проекте

Сообщение user »

zelenin писал(а): 2017.12.11, 18:52 что должно случиться, чтобы папка оказалось по вашему мнению рабочей? какие признаки?
должен rest заработать, смотри выше
Аватара пользователя
Dominus
Сообщения: 892
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: Создание подпапки в проекте

Сообщение Dominus »

Можете глянуть как у меня подключено: https://github.com/Dominus77/yii2-advanced-start
Алиасы задаются тут: https://github.com/Dominus77/yii2-advan ... tstrap.php
Если Apache то обратите внимание и на .htaccess: https://github.com/Dominus77/yii2-advan ... /.htaccess
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!
user
Сообщения: 159
Зарегистрирован: 2017.12.05, 16:55

Re: Создание подпапки в проекте

Сообщение user »

Dominus писал(а): 2017.12.11, 19:52 Можете глянуть как у меня подключено: https://github.com/Dominus77/yii2-advanced-start
Алиасы задаются тут: https://github.com/Dominus77/yii2-advan ... tstrap.php
Если Apache то обратите внимание и на .htaccess: https://github.com/Dominus77/yii2-advan ... /.htaccess
Спасибо, гляну, у меня на linux все работает, а вот перенес на openserver и все сдохло
Ответить