Heim > php教程 > php手册 > [Notizen von Moka-Klassenkameraden] Erweiterte Installation und Konfiguration von yii2.0 mit rbac (Ⅰ)

[Notizen von Moka-Klassenkameraden] Erweiterte Installation und Konfiguration von yii2.0 mit rbac (Ⅰ)

WBOY
Freigeben: 2016-08-10 08:49:37
Original
1362 Leute haben es durchsucht

1. Download-Adresse: http://www.yiichina.com/download, laden Sie die erweiterte Anwendungsvorlage von Yii2 herunter

2. Konfiguration und Installation
Im Server-WWW-Verzeichnis yii2test [Laden Sie es herunter und ändern Sie den Fortschritt in yii2test]
Virtuellen Host konfigurieren (weggelassen)
Überprüfen Sie nach erfolgreicher Installation
Rezeption http://yii2test/frontend/web/index.php
Backend http://yii2test/backend/web/index.php
Die Installation war erfolgreich.
3. Konfigurieren Sie die Verbindungsdatenbank
In common/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> ],
Nach dem Login kopieren
4. Installieren Sie den AdminLTE-Rendering-Hintergrund
Verwenden Sie cmd im yii2test-Verzeichnis
<span style="color: #008080;">1</span> composer <span style="color: #0000ff;">require</span> dmstr/yii2-adminlte-asset "2.*"
Nach dem Login kopieren

 

1. Kopieren Sie die Layouts und die Website unter D:phpStudyWWWyii2testvendordmstryii2-adminlte-asseexample-viewsyiisoftyii2-app nach D:phpStudyWWWyii2testbackendviews und überschreiben Sie dabei die Originaldateien. Hinweis: Bitte sichern Sie die Originaldatei, bevor Sie

überschreiben

Besuchen Sie: http://yii2test/backend/web/index.php

2.URL-Verschönerung

① Konfiguration: Komponenten der Datei 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> ],
Nach dem Login kopieren

② Laden Sie die Datei .htaccess herunter und legen Sie sie im Backend/Web-Verzeichnis ab (dies dient dazu, Index.php auszublenden, Apache muss das Rewrite-Modul aktivieren)

3. Installieren Sie den in yii2-admin integrierten rbac
① Im cmd-Website-Verzeichnis
<span style="color: #008080;">1</span> composer <span style="color: #0000ff;">require</span> mdmsoft/yii2-admin "2.x-dev"
Nach dem Login kopieren
② In der Datei 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> ],
Nach dem Login kopieren

③Rbac-Tabelle importieren

Aus Datenbank importieren

vendor/yiisoft/yii2/rbac/migrations/schema-mysql.sql

④ Besuchen Sie: http://yii2test/backend/web/admin/route

Referenzquelle: http://www.yiichina.com/tutorial/876

Oben~~

Hinweis:~

Bitte geben Sie beim Nachdruck die Quelle an. QQ1727728211

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage