1.通過composer 安裝高階版
2. 進入 advanced 目錄中 執行 init 初始化
[php]view plain
copy
c:wampwwwyii>cd advanced
c:wampwwwyiiadvanced>init
which environment do
[0] development
[1] production
your choice [0-1, or
「q」 to quit] 0
start initialization …
generate backend/config/main-local.php
generate backend/config/params-local.php
generate backend/web/index-test.php
generate backend/web/index.php
generate common/config/main-local.php
generate common/config/params-local.php
generate console/config/main-local.php
generate console/config/params-local.php
generate frontend/config/main-local.php
generate frontend/config/params-local.php
generate frontend/web/index-test.php
generate frontend/web/index.php
generate yii
generate cookie validation key in backend/config/main-local.php
generate cookie validation key in frontend/config/main-local.php
chmod
0777 backend/runtime
chmod
0777 backend/web/assets
chmod
0777 frontend/runtime
chmod
0777 frontend/web/assets
chmod
0755 yii
… initialization completed.
windows環境下直接執行根目錄下的init.bat命令。
3.到此為止我們配置好了 資料庫聯絡資訊 以及資料庫,但是我們還沒有表,我們使用 yii migrate 命令
[php]view plain
copy
c:wampwwwyiiadvanced>yii migrate
yii migration tool (based on yii v2.0.0)
creating migration history table 「migration」…done.
total 1 new
m130524_201442_init
> create table } … done (time: 0.031s)
migrated up successfully.
在windows下打卡cmd命令視窗,切換到yii專案所在目錄(包含yii.bat),就可以在cmd中執行yii命令了。
使用yii migrate命令執行sql語句:
也可以在輸入./yii檢視有哪些命令可用。
直接執行yii migrate會自動找到console/migrations下的*_init.php。
4.rbac許可權
以下**展示使用 yii\rbac\dbmanager 時如何在應用配置檔案中配置authmanager
:
return [
// ...
'components' => [
'authmanager' => [
'class' => 'yii\rbac\dbmanager',
],// ...
],];
dbmanager
使用4個資料庫表存放它的資料:
繼續之前,你需要在資料庫中建立這些表。你可以使用存放在@yii/rbac/migrations
目錄中的資料庫遷移檔案來做這件事(譯者注:根據本人經驗,最好是將授權資料初始化命令也寫到這個 rbac 資料庫遷移檔案中):
yii migrate --migrationpath=@yii/rbac/migrations
5.
如果你的許可權層次結構不會發生改變,而且你的使用者數是恆定的,你可以通過authmanager
提供的 api 建立乙個 控制台命令 一次性初始化授權資料:
在用<?php
use yii;
use yii\console\controller;
class rbaccontroller extends controller
}
yii rbac/init
執行了這個命令後,我們將得到下圖所示的層次結構:
6.rbaccontroller.php放在basic模板裡面的commands資料夾下,放在advanced的console/controllers資料夾下,注意命名空間。
本地安裝yii2高階框架(phpstudy)
1.先看我的 放在這位置 2.安裝好模板之後需要對模板進行初始化操作。1 以管理員身份執行cmd,進入到 目錄裡 2 執行命令 php init 如果提示php不是內部或外部命令,看最下面有解決方法 3 然後會讓你選擇安裝環境,0 開發環境,1 應用環境。我選擇的0開發環境 4 接著會提示你 在 開...
yii2框架安裝
下面我把完整的安裝流程介紹給大家 前提 非常重要,你的php版本必須是php5.4以上 去這裡現在高階應用模板 cmd dos命令進入這個d wamp www yii2 advanced下 3.執行 php r readfile php 5.執行php composer.phar global re...
Yii2基礎筆記(一) Yii2預設模板入門使用
0.yii2的工作原理1.進行使用者註冊 或 登入的實現過程,要注意 定義 場景 及 場景的使用。登入場景 只要 使用者名稱和密碼,註冊場景 可能要 使用者名稱 密碼 郵箱 手機等等 yii2中登入相關的類的繼承關係是 2.除錯 可以採用 var dump this errors 來檢視錯誤資訊 3...