>  기사  >  php教程  >  [모카 동창 노트] yii2.0 고급 설치 구성 및 rbac (Ⅰ)

[모카 동창 노트] yii2.0 고급 설치 구성 및 rbac (Ⅰ)

WBOY
WBOY원래의
2016-08-10 08:49:371337검색

1. 다운로드 주소: http://www.yiichina.com/download, Yii2 고급 애플리케이션 템플릿 다운로드

2. 구성 및 설치
서버 www 디렉토리에서 yii2test [다운로드 후 yii2test로 변경]
가상 호스트 구성(생략)
설치가 성공적으로 완료되면 확인하세요
프런트 데스크 http://yii2test/frontend/web/index.php
백엔드 http://yii2test/backend/web/index.php
설치가 성공적으로 완료되었습니다.
3. 연결 데이터베이스 구성
공통/config/main-local.php
<span style="color: #008080;">1</span>   'db' =><span style="color: #000000;"> [
</span><span style="color: #008080;">2</span>     'class' => 'yii\db\Connection',
<span style="color: #008080;">3</span>     'dsn' => 'mysql:host=localhost;dbname=yii2test',
<span style="color: #008080;">4</span>     'username' => 'root',
<span style="color: #008080;">5</span>     'password' => 'root',
<span style="color: #008080;">6</span>     'charset' => 'utf8',
<span style="color: #008080;">7</span>     'tablePrefix'=>'yii2_',
<span style="color: #008080;">8</span> ],
4. AdminLTE 렌더링 배경 설치
yii2test 디렉토리에서 cmd를 사용하세요
<span style="color: #008080;">1</span> composer <span style="color: #0000ff;">require</span> dmstr/yii2-adminlte-asset "2.*"

 

1. D:phpStudyWWWyii2testvendordmstryii2-adminlte-assetexample-viewsyiisoftyii2-app 아래의 레이아웃과 사이트를 D:phpStudyWWWyii2testbackendviews에 복사하여 원본 파일을 덮어씁니다. 참고로, 덮어쓰기 전 원본 파일을 백업해주세요

방문: http://yii2test/backend/web/index.php

2.url 미화

① 구성: backend/config/main.php 파일 구성 요소

<span style="color: #008080;">1</span> "urlManager" =><span style="color: #000000;"> [
</span><span style="color: #008080;">2</span>     <span style="color: #008000;">//</span><span style="color: #008000;">用于表明 urlManager 是否启用URL美化功能</span>
<span style="color: #008080;">3</span>     "enablePrettyUrl" => <span style="color: #0000ff;">true</span>,
<span style="color: #008080;">4</span>     <span style="color: #008000;">//</span><span style="color: #008000;"> 是否在URL中显示入口脚本</span>
<span style="color: #008080;">5</span>     "showScriptName" => <span style="color: #0000ff;">false</span>,
<span style="color: #008080;">6</span> ],

.htaccess 파일을 다운로드하여 백엔드/웹 디렉토리에 넣습니다. (이는 Index.php를 숨기기 위한 것이며, 아파치는 다시 쓰기 모듈을 활성화해야 합니다.)

3. yii2-admin 통합 rbac 설치
① cmd 웹사이트 디렉토리
<span style="color: #008080;">1</span> composer <span style="color: #0000ff;">require</span> mdmsoft/yii2-admin "2.x-dev"
② backend/config/main.php 파일
<span style="color: #008080;"> 1</span> "modules" =><span style="color: #000000;"> [
</span><span style="color: #008080;"> 2</span>     "admin" =><span style="color: #000000;"> [
</span><span style="color: #008080;"> 3</span>         "class" => "mdm\admin\Module",
<span style="color: #008080;"> 4</span>     ],
<span style="color: #008080;"> 5</span> ],
<span style="color: #008080;"> 6</span> "aliases" =><span style="color: #000000;"> [
</span><span style="color: #008080;"> 7</span>     "@mdm/admin" => "@vendor/mdmsoft/yii2-admin",
<span style="color: #008080;"> 8</span> ],
<span style="color: #008080;"> 9</span> 'as access' =><span style="color: #000000;"> [
</span><span style="color: #008080;">10</span>     'class' => 'mdm\admin\components\AccessControl',
<span style="color: #008080;">11</span>     'allowActions' =><span style="color: #000000;"> [
</span><span style="color: #008080;">12</span>         <span style="color: #008000;">//</span><span style="color: #008000;">这里是允许访问的action
</span><span style="color: #008080;">13</span> <span style="color: #008000;">        //controller/action
</span><span style="color: #008080;">14</span> <span style="color: #008000;">    // * 表示允许所有,后期会介绍这个</span>
<span style="color: #008080;">15</span>         '*'
<span style="color: #008080;">16</span> <span style="color: #000000;">    ]
</span><span style="color: #008080;">17</span> ],
<span style="color: #008080;">18</span> 'components' =><span style="color: #000000;"> [
</span><span style="color: #008080;">19</span>     "authManager" =><span style="color: #000000;"> [
</span><span style="color: #008080;">20</span>         "class" => 'yii\rbac\DbManager',
<span style="color: #008080;">21</span>         "defaultRoles" => ["guest"],
<span style="color: #008080;">22</span>     ],
<span style="color: #008080;">23</span> ],

③rbac 테이블 가져오기

데이터베이스에서 가져오기

공급업체/yiisoft/yii2/rbac/migrations/schema-mysql.sql

④ 접속: http://yii2test/backend/web/admin/route

참고자료: http://www.yiichina.com/tutorial/876

위~~

참고:~

재인쇄시 출처를 꼭 밝혀주세요. QQ1727728211

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