composer
yii的資料庫讀取物件,在pdo之上,dao後有了query builder和ar
日誌功能
資料驗證,最常用於模型的rules()函式
字串控制器,可在action內直接用$this呼叫。
重點!列出最常用的activeform方法。
幾個常用也好用的檔案幫助方法
上傳檔案幫助類
通過html類的一些靜態方法生成html標籤。
主要解決dao在查詢語句上的繁瑣問題,無需輸入原生sql語句就可以完成資料庫檢索。
資料庫遷移工具
asset資源管理
有關事件的所有,系統自帶事件通通給你。
controller # 控制器
在每個action執行之前觸發
controller::event_before_action
在每個action執行之後觸發
controller::event_after_action
model # 模型
在驗證model屬性之前觸發
model::event_before_validate
在驗證model屬性之後觸發
model::event_after_validate
module # 模組
乙個模組的action執行前觸發
module::event_before_action
乙個模組的action執行後觸發
module::event_after_action
view # 檢視
執行檢視的beforepage時觸發
view::event_begin_page
執行檢視的endpage函式時觸發
view::event_end_page
在renderfile渲染乙個視**件之前觸發
view::event_before_render
在renderfile渲染乙個視**件之後觸發
view::event_after_render
執行檢視的beginbody函式時觸發
view::event_begin_body
執行檢視的endbody函式時觸發
view::event_end_body
widget # 掛件
widget初始化時觸發
widget::event_init
widget執行前觸發
widget::event_before_run
widget執行之後觸發
widget::event_after_run
activequery
由activequery的init函式觸發
activequery::event_init
baseactiverecord & activerecord # 這也許是內建事件中最重要的一批了。
ar物件被初始化init時觸發
baseactiverecord::event_init
ar執行查詢結束時觸發
baseactiverecord::event_after_find
插入結束時觸發
baseactiverecord::event_before_insert
插入之後觸發
baseactiverecord::event_after_insert
更新記錄之前觸發
baseactiverecord::event_before_update
更新記錄之後觸發
baseactiverecord::event_after_update
刪除記錄之前觸發
baseactiverecord::event_before_delete
刪除記錄之後觸發
baseactiverecord::event_after_delete
在資料refresh成功之後觸發
baseactiverecord::event_after_refresh
connection # 資料庫連線
資料庫連線被開啟後觸發
connection::event_after_open
事務被啟動時觸發
connection::event_begin_transaction
事務被提交後觸發
connection::event_commit_transaction
事務回滾後觸發
connection::event_rollback_transaction
response # http響應
response響應傳送之前觸發
response::event_before_send
response響應傳送之後觸發
response::event_after_send
response響應內容準備好之後觸發
response::event_after_prepare
user # 會員登陸授權
登陸之前觸發
user::event_before_login
登陸之後觸發
user::event_after_login
登出之前觸發
user::event_before_logout
登出之後觸發
user::event_after_logout
路由管理
Yii2 使用一 安裝
composer global require fxp composer asset plugin 1.0.0 beta4 composer create project prefer dist yiisoft yii2 basic basic 安裝過程中,由於超出github限額,以前提示輸入gi...
Yii2 前端資源使用
namespace useyii web assetbundle class extends assetbundle 其中專案中公用的css 和 js 可以分別定義在cs s,js中,對應路徑也支援 web等別名。在布局layout main.php 預設,可以定義其他布局檔案,然後在對應的cont...
Yii2 使用基本配置
schema cache這個在生產環境中需要配置快取 在db.php 中配置 return class yii db connection dsn mysql host 127.0.0.1 dbname jeulia erp2 username root password charset utf8 ...