项目作者: fecshop

项目描述 :
yii2 dwz jui admin
高级语言: JavaScript
项目地址: git://github.com/fecshop/yii2_fec_admin.git
创建时间: 2016-01-09T02:04:12Z
项目社区:https://github.com/fecshop/yii2_fec_admin

开源协议:Other

下载


Yii2 Fancy Ecommerce ADMIN (FEC ADMIN)

github: https://github.com/fancyecommerce/yii2_fec_admin/

Latest Stable Version Total Downloads Latest Unstable Version

注意:这个是一个通用后台,集成了 jui(dwz),而不是fecshop,确切的说,fecshop的后台使用了这个扩展作为基础。

本框架的目的是为了更快的做一个系统,通过数组配置的方式快速的做出日常所用的增删改查功能。

本框架需要fec 模块的支持,最好使用composer安装,自动解决报依赖关系。

DEMO: http://demo.fancyecommerce.com/

测试账户: admin admin123(密码)

demo 限制:由于测试的人会测试密码修改功能,修改urlkey等admin账户密码修改,权限修改被限制,您可以新建用户修改您想要的功能

demo 数据库:30分钟 数据库数据还原一次,还原成原来的数据,避免修改菜单url key等数据,造成demo无法测试。如果您在测试过程中,发现自己添加的数据丢失,请重新测试,是数据重置脚本让数据库所有的数据还原导致的。

欢迎安装使用,或者学习,本框架有一定的学习yii2的价值。

本框架比较适合做ERP CRM 等后台管理性框架。

FancyEcommerce 中文官网发布地址:http://www.fancyecommerce.com/2016/04/29/yii2-dwz-%E6%89%A9%E5%B1%95-%E6%8F%92%E4%BB%B6/ ,欢迎评价,提意见,和不足

作者 :Terry

作者QQ : 2358269014

作者Email : 2358269014@qq.com


有任何建议或者需求欢迎来反馈 issues

欢迎点击右上方的 star 收藏

fork 参与开发,欢迎提交 Pull Requests,然后 Pull Request


1、安装Yii2

安装这个扩展的首选方式是通过 composer.

我的安装路径是在 /www/web/develop/fecadmin 文件夹下面

执行

  1. cd /www/web/develop
  2. composer require "fxp/composer-asset-plugin:~1.1.1"
  3. composer create-project yiisoft/yii2-app-advanced fecadmin 2.0.9
  4. cd fecadmin
  5. ./init

2、安装FecAdmin扩展

执行

  1. cd /www/web/develop/fecadmin
  2. composer require --prefer-dist fancyecommerce/fec_admin

或添加

  1. "fancyecommerce/fec_admin": "~1.3.6.3"
  2. composer install

执行完上面,就安装完成了。

3、安装sql

通过migrate安装

  1. ./yii migrate --migrationPath=@fecadmin/migrations/

您可以不使用上面的migrate安装
您可以打开文件 ./vendor/fancyecommerce/fec_admin/doc/fecshop-2016-07-28.sql
将里面的sql导入到mysql中即可。

4、配置NGINX

nginx设置,指向 /www/web/develop/fecadmin/backend/web

5、配置

配置:在原来的基础上添加如下代码:/backend/config/main.php 在return数组中添加配置

  1. 'homeUrl' => 'http://admin.fancyecommerce.com',
  2. 'modules'=>[
  3. 'fecadmin' => '\fecadmin\Module',
  4. ],
  5. 'components' => [
  6. 'user' => [
  7. 'identityClass' => 'fecadmin\models\AdminUser',
  8. 'enableAutoLogin' => true,
  9. ],
  10. 'urlManager' => [
  11. 'class' => 'yii\web\UrlManager',
  12. 'enablePrettyUrl' => true,
  13. 'showScriptName' => false,
  14. 'rules' => [
  15. '' => 'fecadmin/index/index',
  16. //'blog' => 'blog/index/index',
  17. ],
  18. ],
  19. ],

配置完成后的文件main.php如下:

  1. <?php
  2. $params = array_merge(
  3. require(__DIR__ . '/../../common/config/params.php'),
  4. require(__DIR__ . '/../../common/config/params-local.php'),
  5. require(__DIR__ . '/params.php'),
  6. require(__DIR__ . '/params-local.php')
  7. );
  8. return [
  9. 'id' => 'app-backend',
  10. 'basePath' => dirname(__DIR__),
  11. 'controllerNamespace' => 'backend\controllers',
  12. 'bootstrap' => ['log'],
  13. 'homeUrl' => 'http://www.fancyecommerce.com',
  14. 'modules' => ['fecadmin' => '\fecadmin\Module',],
  15. 'components' => [
  16. 'log' => [
  17. 'traceLevel' => YII_DEBUG ? 3 : 0,
  18. 'targets' => [
  19. [
  20. 'class' => 'yii\log\FileTarget',
  21. 'levels' => ['error', 'warning'],
  22. ],
  23. ],
  24. ],
  25. 'errorHandler' => [
  26. 'errorAction' => 'site/error',
  27. ],
  28. /*
  29. 'urlManager' => [
  30. 'enablePrettyUrl' => true,
  31. 'showScriptName' => false,
  32. 'rules' => [
  33. ],
  34. ],
  35. */
  36. 'user' => [
  37. 'identityClass' => 'fecadmin\models\AdminUser',
  38. 'enableAutoLogin' => true,
  39. ],
  40. 'urlManager' => [
  41. 'class' => 'yii\web\UrlManager',
  42. 'enablePrettyUrl' => true,
  43. 'showScriptName' => false,
  44. 'rules' => [
  45. '' => 'fecadmin/index/index',
  46. //'blog' => 'blog/index/index',
  47. ],
  48. ],
  49. ],
  50. 'params' => $params,
  51. ];

然后修改上面的代码: 'homeUrl' => 'http://www.fancyecommerce.com',
将这个地址改成你自己的域名,如果是本地,改成本地的ip地址,这个就是url的根路径。
譬如你的本地ip为127.0.0.1 ,那个改完后为
`’homeUrl’ => ‘http://127.0.0.1‘,
完成

6、配置yii2的数据库

yii2的配置:

common/config/main-local.php 添加mysql的配置。

7、访问

另外,在入口index.php 添加代码: error_reporting(E_ALL || ~E_NOTICE); //除去 E_NOTICE 之外的所有错误信息
通过这个可以屏蔽掉notice报错信息(notice)。

访问后台 http://127.0.0.1
初始账号密码为: admin admin123

就可以使用了。