Download the PHP package izyue/yii2-admin without Composer
On this page you can find all versions of the php package izyue/yii2-admin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package yii2-admin
RBAC Manager for Yii 2
需要依赖这个项目来安装Admin, 详情请查阅 https://github.com/liulipeng/Yii2-Project-Admin
功能
-
基础功能:登录,登出,密码修改等常见的功能
-
菜单配置:可视化配置菜单,可以根据配置用户的权限显示隐藏菜单
-
权限机制:角色、权限增删改查,以及给用户赋予角色权限
-
规则机制:除了权限角色之外有规则机制,即可以给对应的权限配置规则
-
二次开发:完全可以基于该系统做二次开发,开发一套适合自己的后台管理系统,节约权限控制以及部分基础功能开发的时间成本,后台系统开发的不二之选
- 持续更新:新的功能模块会持续更新,请关注
安装
最简单的安装,请访问这里查看
预览
登录
首页
权限管理
角色管理
路由管理
菜单管理
Install With Composer
The preferred way to install this extension is through composer.
Either run
or for the dev-master
Or, you may add
to the require section of your composer.json
file and execute php composer.phar update
.
Install From the Archive
Download the latest release from here releases, then extract it to your project. In your application config, add the path alias for this extension.
Usage
Once the extension is installed, simply modify your application configuration as follows:
See Yii RBAC for more detail. You can then access Auth manager through the following URL:
To use the menu manager (optional), execute the migration here:
If you use database (class 'yii\rbac\DbManager') to save rbac data, execute the migration here:
Customizing Assignment Controller
Assignment controller properties may need to be adjusted to the User model of your app.
To do that, change them via controllerMap
property. For example:
- Required properties
- userClassName Fully qualified class name of your User model
Usually you don't need to specify it explicitly, since the module will detect it automatically - idField ID field of your User model
The field that corresponds to Yii::$app->user->id.
The default value is 'id'. - usernameField User name field of your User model
The default value is 'username'.
- userClassName Fully qualified class name of your User model
- Optional properties
- fullnameField The field that specifies the full name of the user used in "view" page.
This can either be a field of the user model or of a related model (e.g. profile model).
When the field is of a related model, the name should be specified with a dot-separated notation (e.g. 'profile.full_name').
The default value is null. - extraColumns The definition of the extra columns used in the "index" page
This should be an array of the definitions of the grid view columns.
You may include the attributes of the related models as you see in the example above.
The default value is an empty array. - searchClass Fully qualified class name of your model for searching the user model
You have to supply the proper search model in order to enable the filtering and the sorting by the extra columns.
The default value is null.
- fullnameField The field that specifies the full name of the user used in "view" page.
Customizing Layout
By default, the admin module will use the layout specified in the application level. In that case you have to write the menu for this module on your own.
By specifying the layout
property, you can use one of the built-in layouts of the module:
'left-menu', 'right-menu' or 'top-menu', all equipped with the menu for this module.
If you use one of them, you can also customize the menu. You can change menu label or disable it.
While using a dedicated layout of the module, you may still want to have it wrapped in your application's main layout
that has your application's nav bar and your brand logo on it.
You can do it by specifying the mainLayout
property with the application's main layout. For example: