paulzi/cmyii

CMYii - 基于 Yii Framework 2 的 CMS 管理系统

维护者

详细信息

github.com/paulzi/cmyii

源代码

问题

安装: 143

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 0

公开问题: 12

类型:yii2-extension


README

CMYii - 基于 Yii Framework 2 的 CMS 管理系统。

CMYii 只提供数据管理的框架,您需要自行实现数据块。

此模块提供管理系统的实现。

安装

composer require paulzi/cmyii

用法

应用迁移

migrations 文件夹中应用迁移。为此,可以使用以下方法之一

  1. paulzi\cmyii\migrations 命名空间添加到您的控制台应用程序
return [
    'controllerMap' => [
        'migrate' => [
            'class' => 'yii\console\controllers\MigrateController',
            'migrationPath' => null,
            'migrationNamespaces' => [
                'console\migrations',
                'paulzi\cmyii\migrations',
            ],
        ],
    ],
]
  1. 运行命令
./yii migrate --migrationPath= --migrationNamespaces=paulzi\cmyii\migrations

在应用程序的配置中指定

return [
    'bootstrap' => ['cmyii'],
    'modules' => [
        'cmyii' => [
            'class' => 'paulzi\cmyii\Cmyii',
        ],
        'admin' => [
            'class' => 'paulzi\cmyii\admin\CmyiiAdmin',
            'adminBlocks' => [
                'common\cmyii\text\TextAdminWidget',
            ],
        ],
    ],
];

在布局中添加区域

在您的布局中添加区域小部件

<?= \paulzi\cmyii\widgets\Area::widget(['id' => 'main']) ?>

配置 RBAC

配置 RBAC 并添加 admin 角色。

实现块小部件

example 文件夹 中查看文本块小部件示例。

添加您的第一个布局和站点(例如 domains: http?://*)。

在配置模块的 adminBlocks 部分包含小部件。

进入管理界面

访问 URL http://yourdomain/admin/ 并在页面上添加块。

文档

待办事项