naffiq/yii2-app-bridge

Yii 2 桥接项目模板

v0.2.3 2018-04-23 08:40 UTC

This package is auto-updated.

Last update: 2024-09-23 01:09:13 UTC


README

Yii 2 桥接应用


基于「Yii 2 基础项目模板」,是一个用于快速创建带管理员面板的小型项目的框架。

安装

通过以下命令使用 composer 创建项目:

$ composer create-project naffiq/yii2-app-bridge MY_APP_NAME

创建 config/local.php(例如,您可以复制 config/example.local.php)并配置您的本地环境数据库。

$ cp config/example.local.php config/local.php

注意:local.php 已注册在 .gitignore 中,以防止开发者之间的配置冲突。

然后运行以下单一命令进行迁移:

$ ./vendor/bin/bridge-install

使用

在全新安装的情况下,您将拥有 https://:8008/admin/(假设您运行 php yii serve),这是 yii2-bridge。添加您的子模块以创建管理部分。更多文档请参考 Yii2 Bridge Wiki(进行中)

用户

Yii2 Bridge 在底层使用 yii2-usuario,将用户管理提升到新水平。使用 CLI 命令创建第一个用户

$ php yii user/create <email> <username> <password> <role> // role should be admin for your first user

阅读 Usuario 文档 获取更多详细信息。

环境

您可以为不同的环境预配置应用程序并轻松切换它们。在这些文件中更改不同模式的配置

  • config/local.php — 本地开发。此文件将覆盖您在 main.phpmode_*.php 文件中定义的所有配置;
  • config/mode_stage.php — 预发布(开发)服务器;
  • config/mode_prod.php — 生产服务器;
  • config/mode_test.php — 测试配置(由 codeception 使用);

然后通过创建带有模式名称的 mode.php 文件轻松在它们之间切换

config/mode.php 的示例

prod

注意:mode.php 已注册在 .gitignore 中,以防止环境之间的配置冲突。您必须手动创建它,或者在每个项目环境中使用 deployer 作业创建一次。

有关更多详细信息,请参阅 janisto/yii2-environment

测试

应用程序已准备好进行测试,并包含针对 2amigos/yii2-usuario 用户模型的示例测试和固定数据。使用以下命令运行测试:

$ ./vendor/bin/codecept