Как настроить тестовое приложение Yii2 без Composer

У меня проблема была в том, что не было примера как подключить в yii2-app-basic требуемые расширения, например yii-bootstrap, и другие. Основной файл настроек приложения ссылался на файл /vendor/yiisoft/extensions.php, которого не существует.

Конечно, если всё устанавливать через Composer такой проблемы нет, но на мой взгляд, возможность настроить приложения вручную, должна быть.

Расширения подключаются в приложение в следующем формате:

Array
(
    [yiisoft/yii2-bootstrap] => Array
        (
            [name] => yiisoft/yii2-bootstrap
            [version] => 2.0.0.0-alpha
            [alias] => Array
                (
                    [@yii/bootstrap] => D:\htdocs\app\protected\vendor/yiisoft/yii2-bootstrap/yii/bootstrap
                )

        )

    [yiisoft/yii2-gii] => Array
        (
            [name] => yiisoft/yii2-gii
            [version] => 2.0.0.0-alpha
            [alias] => Array
                (
                    [@yii/gii] => D:\htdocs\app\protected\vendor/yiisoft/yii2-gii/yii/gii
                )

        )

    [yiisoft/yii2-debug] => Array
        (
            [name] => yiisoft/yii2-debug
            [version] => 2.0.0.0-alpha
            [alias] => Array
                (
                    [@yii/debug] => D:\htdocs\app\protected\vendor/yiisoft/yii2-debug/yii/debug
                )

        )

    [yiisoft/yii2-swiftmailer] => Array
        (
            [name] => yiisoft/yii2-swiftmailer
            [version] => 2.0.0.0-alpha
            [alias] => Array
                (
                    [@yii/swiftmailer] => D:\htdocs\app\protected\vendor/yiisoft/yii2-swiftmailer/yii/swiftmailer
                )

        )
);

Теперь можно скачать указанные пакеты с github, и подключить их в своё приложение на Yii2.

Не забудьте исправить пути к расширениям.

comments powered by HyperComments