Releases: myloveGy/yii2-admin
Releases · myloveGy/yii2-admin
refactor: 支持多连接查询
修复bug
添加小功能
- 🌟 登录页面配色修改 星空、蓝色、明亮
- 💄 添加
loginOtherRenderPaths
配置登录页面,渲染注册管理员、忘记密码页面地址
/**
* @var string[] 登录视图中需要引入其他页面的路径配置
*/
$loginOtherRenderPaths = [
// 注册管理员
'register' => '/default/register',
// 忘记密码
'forgot' => '/default/forgot',
];
如果不需要注册、忘记密码
return [
'modules' => [
'admin' => [
'class' => 'jinxing\admin\Module',
'user' => 'user',
'loginOtherRenderPaths' => [],
],
],
];
修复bug
小的修改
修复bug
修复小bug
Nav小部件部分代码重构
- refactor:
Nav
小部件的url
使用绝对路径,并且添加Yii::$app->getRequest()->getBaseUrl()
配置的前缀
目的是为了项目使用二级目录配置的时候,不需要关注菜单路径、和权限;权限和菜单添加的时候,不需要添加二级目录的前缀,和单域名部署添加方式保持一致。如下:
- 单独域名部署访问地址:
http://localhost/admin/menu/index
- 二级目录部署(/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;
}
上面两种配置对应的权限和名称都为:
- 菜单地址:
admin/menu/index
- 权限名称:
admin/menu/index
模块添加配置
- refactor: 模块添加验证码验证地址
captchaAction
, 默认值就是null 使用的就是 default/captcha
'modules' => [
'admin' => [
'class' => 'jinxing\admin\Module',
// 使用的登录用户组件
'user' => 'admin',
// 配置退出登录地址
'logoutUrl' => 'default/logout', // 默认就是default/logout
// 验证码验证地址
'captchaAction' => 'default/captcha', // 默认值为null 使用的就是default/captcha
]
]