eddycjy / e-admin
e-admin
1.0.0
2017-12-15 07:48 UTC
Requires
- php: >=5.6.0
- eddycjy/yii2-iconpicker: @dev
- eddycjy/yii2-ueditor: @dev
- kartik-v/yii2-field-range: *
- kartik-v/yii2-widget-datepicker: @dev
- kartik-v/yii2-widget-fileinput: @dev
- kartik-v/yii2-widget-select2: @dev
- moonlandsoft/yii2-phpexcel: *
- phpoffice/phpexcel: ^1.8
- softark/yii2-dual-listbox: ^1.0
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]
其他
- Yii
- AdminLTE
- Yii2-ueditor
- Yii2-iconpicker
- Yii2-widget-fileinput
- Yii2-widget-datepicker
- Yii2-dual-listbox
- Yii2-phpexcel
- PHPexcel
许可协议
MIT