Skip to content

Releases: myloveGy/yii2-admin

refactor: 支持多连接查询

21 Oct 01:55
Compare
Choose a tag to compare

refactor: 支持多连接查询

修复bug

22 Sep 01:49
Compare
Choose a tag to compare

fix: 修复 javascript blocks 不存在的报错

添加小功能

28 May 02:34
Compare
Choose a tag to compare
  • 🌟 登录页面配色修改 星空、蓝色、明亮
  • 💄 添加loginOtherRenderPaths 配置登录页面,渲染注册管理员、忘记密码页面地址
    /**
     * @var string[] 登录视图中需要引入其他页面的路径配置
     */
    $loginOtherRenderPaths = [
        // 注册管理员
        'register' => '/default/register',

        // 忘记密码
        'forgot'   => '/default/forgot',
    ];

如果不需要注册、忘记密码

return [
    'modules'             => [
        'admin' => [
            'class'                 => 'jinxing\admin\Module',
            'user'                  => 'user',
            'loginOtherRenderPaths' => [],
        ],
    ],
];

修复bug

09 Apr 14:12
Compare
Choose a tag to compare
  • 🛠 修复角色分配,管理员能够删除超级管理员的情况

小的修改

14 Feb 15:25
Compare
Choose a tag to compare
  • 🌟 使用代码生成的model的label默认使用db的comments

修复bug

09 Dec 14:46
Compare
Choose a tag to compare
  • 🛠 修复查询菜单为空报的Notice错误

修复小bug

05 Dec 14:09
Compare
Choose a tag to compare
  • 🛠 修复当iframe页面session过期后,主页面没有刷新问题

Nav小部件部分代码重构

01 Dec 05:24
Compare
Choose a tag to compare
  • refactor: Nav小部件的url使用绝对路径,并且添加 Yii::$app->getRequest()->getBaseUrl()配置的前缀

目的是为了项目使用二级目录配置的时候,不需要关注菜单路径、和权限;权限和菜单添加的时候,不需要添加二级目录的前缀,和单域名部署添加方式保持一致。如下:

  1. 单独域名部署访问地址: http://localhost/admin/menu/index
  2. 二级目录部署(/admin)访问地址: http://localhost/admin/admin/menu/index

二级目录部署需要配置

项目配置(request部分):

'components' => [
    'request' => [
        'csrfParam' => '_csrf-backend',
        'baseUrl'   => '/admin',
    ],
]

nginx配置(路由重写部分):

location /admin {
    try_files $uri $uri/ /backend/web/index.php$is_args$args;
}

location ~ ^/admin/(.+\.(html|js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar|woff2|woff|ttf))$ {
    access_log  off;
    expires  360d;

    rewrite  ^/admin/(.+)$  /backend/web/$1 break;
    rewrite  ^/admin/(.+)/(.+)$  /backend/web/$1/$2 break;
    try_files  $uri =404;
}

上面两种配置对应的权限和名称都为:

  1. 菜单地址:admin/menu/index
  2. 权限名称:admin/menu/index

模块添加配置

28 Nov 16:01
Compare
Choose a tag to compare
  • refactor: 模块添加验证码验证地址captchaAction, 默认值就是null 使用的就是 default/captcha
'modules' => [
        'admin' => [
            'class' => 'jinxing\admin\Module',
            // 使用的登录用户组件
            'user' => 'admin',
            // 配置退出登录地址
            'logoutUrl' => 'default/logout', // 默认就是default/logout
            // 验证码验证地址
            'captchaAction' => 'default/captcha', // 默认值为null 使用的就是default/captcha
        ]
    ] 

修改bug

24 Nov 10:17
Compare
Choose a tag to compare

fix: 修复ModulebeforeAction返回结果错误问题