Heim  >  Artikel  >  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
WBOYOriginal
2016-08-10 08:49:371348Durchsuche

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> ],
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.*"

 

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> ],

② 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"
② 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> ],

③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

Stellungnahme:
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