此包已被弃用且不再维护。没有建议的替代包。

Yii2基础扩展,用于构建模块化应用平台

安装: 57

依赖: 2

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

v1.0.3 2018-11-22 09:40 UTC

This package is auto-updated.

Last update: 2020-12-23 16:14:27 UTC


README

这是构建基于Yii2框架的模块化应用平台的基扩展,可以快速构建。

特性

  • 基于环境的配置
  • 可用的应用组件
  • 用于初始化配置文件、数据库和管理员用户的Web安装程序。
  • 使用 dektium/user 进行用户管理。
  • 使用 dektrium/rbac 进行Rbac管理。
  • 使用 pheme/settings 进行设置管理。

安装

运行以下命令进行安装

composer require colibri-platform/base

使用

以下示例在您的index.php中启动Colibri应用

require(__DIR__ . '/vendor/autoload.php');

if (!is_dir(__DIR__ . '/assets')) {
    mkdir(__DIR__ . '/assets');
}

\colibri\base\Env::load(__DIR__ . '/.env');

defined('YII_DEBUG') or define('YII_DEBUG', (boolean) getenv('YII_DEBUG'));
defined('YII_ENV') or define('YII_ENV', getenv('YII_ENV')? getenv('YII_ENV') : 'prod');

require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php');

$config = [
    'id' => 'colibri-test',
    'name' => 'Colibri test',
    'basePath' => __DIR__
];

(new \colibri\base\WebApplication($config))->run();

然后启动本地php web服务器以运行应用

php -S localhost:8080

最后,在浏览器中转到 http://127.0.0.1:8080/,并按照指示完成安装。