dejavu -
Phalcon控制器
Phalcon 控制器
使用控制器(Using Controllers)
Actions是控制器中用於處理請求的方法。默認情況下,控制器中所有公共方法都映射到Actions,能夠通過URL訪問。Actions負責解釋請求並創建響應,響應通常以視圖形式呈現,或通過其他方式創建。
當訪問類似http://localhost/blog/posts/show/2015/the-post-title的URL
php
,
phalcon
dejavu -
Phalcon模型
使用模型(Working with Models)
模型表示應用程序信息(數據)以及這些數據的處理規則,主要用於管理與對應數據表的交互規則。大多數情況下,數據庫中的每一張表都有對應的模型。應用程序中的大部分業務邏輯集中在模型中。
Phalcon應用中,Phalcon\Mvc\Model是所有模型的基類。它提供了數據庫獨立、基礎CRUD、高級查找、模型關聯以及其他服務。
Phalcon\Mvc\Mo
php
,
phalcon
dejavu -
Phalcon查詢語言
Phalcon查詢語言(Phalcon Query Language)
Phalcon查詢語言,簡稱PhalconQL或PHQL,是一種面向對象的高級SQL語言,允許用標準化的SQL編寫。PHQL實現了把操作語句解析為RDBMS目標語言的解析器(C語言編寫)。
為了達到最佳性能,Phalcon提供了與SQLite相同的解析器,其線程安全,內存佔用極低。
解析器先檢查傳遞的PHQL語句的語法,然後構
php
,
phalcon
dejavu -
Phalcon數據庫抽象層
數據庫抽象層(Database Abstraction Layer)
Phalcon\Db是Phalcon\Mvc\Model底層組件,由它驅動框架中的模型層。它完全由C語言編寫,是一個獨立的數據庫高級抽象層。
與傳統模型相比,該組件允許更底層的數據庫操作。
數據庫適配器(Database Adapters)
該組件使用適配器來封裝特定的數據庫操作。Phalcon使用PDO連接數據庫,支持下列數據
php
,
phalcon