wdmg/yii2-pages

管理静态应用页面

安装: 493

依赖项: 1

建议者: 0

安全: 0

星标: 3

关注者: 4

分支: 3

开放问题: 0

类型:yii2-extension

1.3.0 2023-06-25 09:05 UTC

This package is auto-updated.

Last update: 2024-09-25 11:54:22 UTC


README

Yii2 Downloads Packagist Version Progress GitHub license

Yii2 Pages

Yii2 Pages

Yii2 的页面管理器。

此模块是 Butterfly.СMS 内容管理系统的一个组成部分,但也可以作为独立扩展使用。

版权 (c) 2019-2021 W.D.M.Group, 乌克兰

需求

安装

要安装模块,请在控制台中运行以下命令

$ composer require "wdmg/yii2-pages"

配置数据库连接后,在控制台中运行以下命令

$ php yii pages/init

然后选择您要执行的操作

  1. 应用所有模块迁移
  2. 回滚所有模块迁移

迁移

在任何情况下,您都可以在控制台中运行以下命令以执行迁移并创建初始数据

$ php yii migrate --migrationPath=@vendor/wdmg/yii2-pages/migrations

配置

要将模块添加到项目中,请在配置文件中添加以下数据

'modules' => [
    ...
    'pages' => [
        'class' => 'wdmg\pages\Module',
        'routePrefix' => 'admin',
        'baseRoute'  => '/pages', // route for frontend (string or array), use "/" - for root
        'baseLayout' => '@app/views/layouts/main', // path to default layout for render in frontend
        'supportLocales' => ['ru-RU', 'uk-UA', 'en-US'] // list of support locales for multi-language versions
    ],
    ...
],

路由

使用模块的 Module::dashboardNavItems() 方法来生成用于 NavBar 的导航项列表,如下所示

<?php
    echo Nav::widget([
    'options' => ['class' => 'navbar-nav navbar-right'],
        'label' => 'Modules',
        'items' => [
            Yii::$app->getModule('pages')->dashboardNavItems(),
            ...
        ]
    ]);
?>

状态和版本 [准备就绪]

  • v.1.3.0 - 更新版权,修复导航菜单
  • v.1.2.5 - RBAC 实现
  • v.1.2.4 - URL 重定向通知,defaultController 属性,更新依赖项和 README.md
  • v.1.2.3 - 更新 README.md 和依赖项