eddycjy/e-admin

e-admin

安装: 11

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 3

分支: 1

语言:JavaScript

1.0.0 2017-12-15 07:48 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:49:33 UTC


README

要求

  • PHP >= 5.6.0
  • YII >= 2.0

安装

一、安装 yii advanced

二、添加 yii 数据库连接配置

'db' => [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=xxx',
    'username' => 'xxx',
    'password' => 'xxx',
    'tablePrefix' => 'xxx_',
    'charset' => 'utf8',
],

二、

composer require eddycjy/e-admin

三、创建 AdminController.php 并在 yii 控制台添加代码

<?php
namespace console\controllers;

class AdminController extends \yii\console\Controller
{
    public function actionInit()
    {
        \Eadmin\Start::init([]);
    }

    public function actionFlush()
    {
        \Eadmin\Start::flush([]);
    }

    public function actionDelete($name)
    {
        \Eadmin\Start::delete($name);
    }
}

四、编写 eadmin 的模型实例(vendor/eddycjy/eadmin/src/Work/Model)

Yii 配置

一、添加 Backend 配置路径:$APP/backend/config/main.php

添加配置

'on beforeAction' => ['Eadmin\Config', 'init'],

演示

return [
    'id' => 'app-backend',
    'components' => [ ... ],
    ...
    'on beforeAction' => ['Eadmin\Config', 'init'],
    ...
];

二、添加 Console 配置路径:$APP/console/config/main.php

此配置仅在生成控制台时使用

在 components 中添加配置

'session' => [ 
    'class' => 'yii\web\Session',
],

演示

return [
    ...
    'components' => [
        'log' => [
            'targets' => [
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ],
        'session' => [ 
            'class' => 'yii\web\Session',
        ],
    ],
    ...
];

Eadmin 配置

添加配置路径:vendor/eddycjy/eadmin/src/Config

一、设置网站信息:Setting.php

二、设置数据库:Database.php

三、设置模型自动加载:Autoload.php

生成

在 yii 目录中,运行以下命令以完成生成

./yii admin/init

如果出错,您可以

./yii admin/flush 

或删除指定选项(支持 modelName 和 runtime catalogName)

./yii admin/delete [options]

其他

许可协议

MIT