如果你對 SQL 語法沒有很熟, 建議你可以安裝 phpMyAdmin, 可以方便加快你很多建立 schema 與資料的驗證檢查, 安裝可參考此一網頁。
資料庫建好後, 我們要設定 MyWebSite 連接資料庫的相關參數, 位置在 MyWebSite/protected/config/main.php 這一個檔案。
預設 main.php 中裡的設定是連接 sqlite, 所以請把裡面的設定註解掉(用 /* 與 */ 下圖綠色框的地方), 並把 mysql 那段的 /* 與 */ 移除(下圖紅色框), 並將連接的 dbname, username 及 password 的地方修改成我們在資料庫中的設定(下圖藍色框)。此例中我為 school 這個資料庫建立了一個獨立的使用者帳號, school, 密碼為: school123, 並給予此帳號完全控制的權限給 school 資料庫。
在 mysql 中建立使用者與給予權限可以參考此兩網頁, 建立使用者 給予權限。
我們順便將 main.php 中的 gii 的部份設定一下, 把 gii 的那段前後的 /* 與 */ 拿掉, 並設定你連接 gii 時的密碼(本例為 yiischool), 預設只能以本機的瀏覽器開啟 gii, 如果你要使用其他位置連接, 請增加 ipFilters 後面 array 的 ip 位置, 預設的 127.0.0.1 與 ::1 分別是 IPv4 與 IPv6 的 localhost。
看看是否成功可以開啟瀏覽器輸入 http://localhost/MyWebSite/index.php?r=gii
成功的話看到以下畫面
輸入我們之前設的密碼 yiischool, 進入後點選 Model Generator
沒有留言:
張貼留言