nullref / yii2-admin

安装量: 1,216

依赖关系: 0

建议者: 0

安全: 0

星标: 3

关注者: 6

分支: 2

开放问题: 5

类型:yii2-extension

v0.0.3 2019-01-20 14:08 UTC

This package is auto-updated.

Last update: 2024-08-29 04:30:59 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

管理模块

请通过以下链接查看此模块的扩展版本:此链接

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

php composer.phar require --prefer-dist nullref/yii2-admin "*"

"nullref/yii2-admin": "*"

将以下内容添加到您的 composer.json 文件的 require 部分中。

然后您需要运行控制台命令来安装此模块并运行迁移

php yii module/install nullref/yii2-admin
php yii modules-migrate

请注意,如果您不使用我们的 应用程序模板,则需要更改配置文件结构以运行上述命令。

请参阅此 文档部分

管理菜单

要向管理菜单中添加项目,您必须实现 IAdminModule 接口,例如。

public static function getAdminMenu()
   {
       return [
           'label' => \Yii::t('admin', 'Subscription'),
           'icon' => 'envelope',
           'items' => [
               'emails' => ['label' => \Yii::t('app', 'Subscribers'), 'icon' => 'envelope-o', 'url' => ['/subscription/email/index']],
               'messages' => ['label' => \Yii::t('app', 'Messages'), 'icon' => 'envelope-o', 'url' => ['/subscription/message/index']],
           ]
       ];
   }

管理控制器

如果在控制器中使用 IAdminController 接口,则在操作之前将在控制器中设置管理布局和默认访问规则。

模块系统

此模块集成在包含其他有用组件的系统之中。 查看详情

覆盖

示例

/** module config **/

'admin' => [
   'class' => 'nullref\admin\Module',
   'adminModel' => 'app\models\Admin', // admin model class
   'controllerMap' => [  //controllers
      'user' => 'app\modules\admin\controllers\UserController',
      'main' => 'app\modules\admin\controllers\MainController',
   ],
   'components' => [  //menu builder
      'menuBuilder' => 'app\\components\\MenuBuilder',
   ],
],

以及 翻译