>PHP 프레임워크 >YII >yii2에 adminlte를 참조하는 방법

yii2에 adminlte를 참조하는 방법

藏色散人
藏色散人원래의
2020-02-04 09:01:212025검색

yii2에 adminlte를 참조하는 방법

Yii2의 액세스 권한은 기본적으로 내장된 rbac 구성 요소에 의해 관리됩니다. 그래픽 인터페이스 없이 권한 관리를 구현하려면 해당 규칙을 작성해야 합니다.

관련 권장 사항: yii tutorial

yii2-admin은 rbac 관리를 시각화하고 몇 번의 마우스 클릭만으로 간단한 규칙을 설정할 수 있습니다.

이 튜토리얼의 소프트웨어 버전 및 링크: yii2(v2.06, 고급 템플릿 사용), yii2-admin (2.0)

yii2:https://github.com/yiisoft/yii2
yii2-admin:https://github.com/mdmsoft/yii2-admin

이 기사에서는 사용자 정의 규칙과 yii2-admin 메뉴를 다루지 않습니다.

yii2를 설치하고 데이터베이스에 사용자 테이블을 생성했다고 가정합니다.

작곡기를 사용하여 yii2-admin을 설치하세요

Windows가 아닌 환경에서:

php composer.phar require mdmsoft/yii2-admin "~2.0"
php composer.phar update

Windows에서:

composer require mdmsoft/yii2-admin "~2.0"
composer update

국내 네트워크 환경이 복잡하여 설치 시간이 오래 걸릴 수 있습니다. 오랫동안 응답이 없으면 명령을 종료하고 다시 시도할 수 있습니다.

yii2-admin 운영 환경 구성

참고: 공통 디렉터리에서 yii2-admin을 구성하면 전역적으로 적용되며 콘솔 아래 명령에 오류가 발생합니다.

권한 제어는 프런트엔드 모듈에만 적용되므로 구성은 프런트엔드 디렉터리에 기록됩니다.

구성 파일: frontendconfigmain.php

return [
'modules' => [
'admin' => [
'class' => 'mdm\admin\Module',
'layout' => 'left-menu',//yii2-admin的导航菜单
]
...
],
...
'components' => [
...
'authManager' => [
'class' => 'yii\rbac\DbManager', // 使用数据库管理配置文件
]
],
'as access' => [
'class' => 'mdm\admin\components\AccessControl',
'allowActions' => [
'site/*',//允许访问的节点,可自行添加
'admin/*',//允许所有人访问admin节点及其子节点
]
],
];

해당 데이터베이스 테이블을 생성하세요

콘솔에 다음 명령을 입력하세요.

yii migrate --migrationPath=@mdm/admin/migrations
yii migrate --migrationPath=@yii/rbac/migrations

이제 설치가 완료되었습니다.

위 내용은 yii2에 adminlte를 참조하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.