Yii學習筆記

2022-05-05 06:09:10 字數 2429 閱讀 9886

1、執行環境檢測,yii提供了檢測工具

/requirements/index.php

2、使用yiic生成應用程式

下面的樹圖描述了我們這個應用的目錄結構。請檢視約定以獲取該結構的詳細解釋。

testdrive/

index.php web 應用入口指令碼檔案

index-test.php 功能測試使用的入口指令碼檔案

assets/ 包含公開的資源檔案

css/ 包含 css 檔案

images/ 包含檔案

themes/ 包含應用主題

protected/ 包含受保護的應用檔案

yiic yiic 命令列指令碼

yiic.bat windows 下的 yiic 命令列指令碼

yiic.php yiic 命令列 php 指令碼

commands/ 包含自定義的 'yiic' 命令

shell/ 包含自定義的 'yiic shell' 命令

components/ 包含可重用的使用者元件

controller.php 所有控制器類的基礎類

identity.php 用來認證的 'identity' 類

config/ 包含配置檔案

console.php 控制台應用配置

main.php web 應用配置

test.php 功能測試使用的配置

controllers/ 包含控制器的類檔案

sitecontroller.php 預設控制器的類檔案

data/ 包含示例資料庫

schema.mysql.sql 示例 mysql 資料庫

schema.sqlite.sql 示例 sqlite 資料庫

testdrive.db 示例 sqlite 資料庫檔案

extensions/ 包含第三方擴充套件

messages/ 包含翻譯過的訊息

models/ 包含模型的類檔案

loginform.php 'login' 動作的表單模型

contactform.php 'contact' 動作的表單模型

runtime/ 包含臨時生成的檔案

tests/ 包含測試指令碼

views/ 包含控制器的檢視和布局檔案

layouts/ 包含布局視**件

main.php 所有檢視的預設布局

column1.php 使用單列頁面使用的布局

column2.php 使用雙列的頁面使用的布局

site/ 包含 'site' 控制器的視**件

pages/ 包含 "靜態" 頁面

about.php "about" 頁面的檢視

contact.php 'contact' 動作的檢視

error.php 'error' 動作的檢視(顯示外部錯誤)

index.php 'index' 動作的檢視

login.php 'login' 動作的檢視

system/ 包含系統視**件

目錄結構

3、使用gii首先需要編輯檔案webroot/testdrive/protected/main.php

除非你使用127.0.0.1訪問,否則ipfilters一定要配置。不然會出現「you are not allowed to access this page.」

'gii'=>array

( 'class'=>'system.gii.giimodule',

'password'=>'michaelzx',

//if removed, gii defaults to localhost only. edit carefully to taste.

'ipfilters'=>array('192.168.231.4','::80'),),

view code

4、

Yii學習筆記(入門)

use yii db activerecord class a extends activerecord hello,i am only page.1 初始化應用 訪問http localhost basic web index.php,進入yii的啟動頁面。如果提示你未安裝openssl的話,去你...

YII2 學習筆記

2 yii 所有一切都是 components 3 service locator和di 是yii 的核心 4 配置檔案中的 commponts 配置項為類的屬性鍵值對,特殊配置項 on as 開頭的,on 開頭為事件,as 開頭是定義類的行為。behaive 5 yii 有一些預設的 compon...

Yii學習筆記 關閉layout

yii框架預設渲染模板的時候會渲染布局,新建立的專案也包含了3個預設的布局 main.php column1.php column2.php,並且預設建立了乙個公共控制器 controller.php 在components目錄下 預設的sitecontroller.php是繼承的這個control...