yii2-bridge / app
Yii 2 Bridge Project Template
Requires
- php: >=7.1.3
- janisto/yii2-environment: ^1.3
- yii2-bridge/core: ^0.3.0
- yiisoft/yii2: ~2.0.5
- yiisoft/yii2-bootstrap: ~2.0.0
- yiisoft/yii2-swiftmailer: ~2.0.0
Requires (Dev)
- codeception/base: ^2.2.3
- codeception/specify: ~0.4.3
- codeception/verify: ~0.3.1
- symfony/var-dumper: ^4.3
- yiisoft/yii2-debug: ~2.0.0
- yiisoft/yii2-faker: ~2.0.0
- yiisoft/yii2-gii: ~2.0.0
- dev-master
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- dev-dependabot/npm_and_yarn/json5-and-babel-loader-and-gulp-babel-and-webpack-stream-2.2.3
- dev-dependabot/npm_and_yarn/qs-and-qs-and-qs-and-browser-sync-6.5.3
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/engine.io-and-browser-sync-6.2.1
- dev-dependabot/npm_and_yarn/xmldom-and-svg-sprite--removed
- dev-dependabot/npm_and_yarn/minimatch-and-gulp-3.0.4
- dev-dependabot/npm_and_yarn/jquery-ui-1.13.2
- dev-dependabot/npm_and_yarn/follow-redirects-1.14.8
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/gsap-3.6.0
- dev-dependabot/npm_and_yarn/jquery-3.5.0
- dev-dependabot/composer/yiisoft/yii2-2.0.38
This package is auto-updated.
Last update: 2024-11-05 06:40:33 UTC
README
Yii 2 Bridge App
Based on «Yii 2 Basic Project Template» and is a skeleton Yii 2 application best for rapidly creating small projects with admin panel.
Installation
Create project via composer by running following command:
$ composer create-project yii2-bridge/app MY_APP_NAME
Create config/local.php
(you may copy config/example.local.php
for example) and configure your local environment DB.
$ cp config/example.local.php config/local.php
Note:
local.php
is registered in.gitignore
to prevent config collisions between developers
Then run migrations with single command:
$ ./vendor/bin/bridge-install
Usage
With fresh installation you will have http://localhost:8008/admin/ (assuming you run php yii serve
)
which is yii2-bridge. Add your sub-modules for creating admin sections. More docs at Yii2 Bridge Wiki (in progress)
Users
Yii2 Bridge utilizes yii2-usuario under the hood, which takes user management to new level. Create your first user with CLI command:
$ php yii user/create <email> <username> <password> <role> // role should be admin for your first user
Read Usuario docs for further details.
Environment
You can pre-configure application for different environments and switch them easily. Change your config for different modes in these files:
config/local.php
— Local development. This file overwrites all configuration defined in yourmain.php
ormode_*.php
files;config/mode_stage.php
— Staging (development) server;config/mode_prod.php
— Production server;config/mode_test.php
— Configuration for tests (used by codeception);
Then switch easily between them by creating mode.php
file with mode name:
Example of
config/mode.php
:
prod
Note:
mode.php
is registered in.gitignore
to prevent config collisions between environments. You have to create it manually or with deployer job once in every project environment.
Refer to janisto/yii2-environment for further details.
Testing
The app is ready to test and has example test for 2amigos/yii2-usuario
user model with fixture included.
Run tests with:
$ ./vendor/bin/codecept