ROOT ===> c:\appserv\www\cake
WWW_ROOT ===> c:\appserv\www\cake\app\webroot\
APP_DIR ===> app
$this->webroot ===> /cake/app/
$this->webroot . $this->themeWeb ===> /cake/app/webroot/
$this->params['form']
任何一個表單所傳過來的POST資料都放在這裡,同樣的資料也可以在$_FILES找到。
$this->params['bare']
如果現在的layout是空的,就存'1',不是就存'0'。
$this->params['ajax']
如果現在的layout是AJAX就存'1',否則就存'0'。
$this->params['controller']
存放目前處理request的controller名稱。例如,URL /posts/view/1被呼叫時, $this->params['controller']會等於"posts"。
$this->params['action']
存放目前處理request的Action名稱。例如,若URL /posts/view/1被呼叫, $this->params['action']會等於'view'。
$this->params['pass']
存放目前request的GET字串。例如,若URL /posts/view/?var1=3&var2=4被呼叫, $this->params['pass'] 會等於"?var1=3&var2=4"。
$this->params['url']
以鍵-值的格式存放目前的URL。例如,如果URL是/posts/view/?var1=3&var2=4, $this->params['url'] 長得像這樣:
$this->Work->getInsertID()
取得自動產生的編號
CakePHP 路徑常數
APP:應用程式目錄的路徑。
APP_DIR:應用程式目錄的名稱。
APP_PATH:應用程式中app目錄的絕對路徑。
CACHE:快取檔目錄所在路徑。
CAKE:應用程式的cake目錄所在路徑。
COMPONENTS:應用程式的compoents目錄路徑。
CONFIGS:設定檔目錄的路徑。
CONTROLLER_TESTS:controller測試目錄的路徑。
CONTROLLERS:應用程式的controller所在路徑。
CSS:CSS檔目錄的路徑。
ELEMENTS:element目錄的路徑。
HELPER_TESTS:helper測試目錄的路徑。
HELPERS:helper目錄的路徑。
INFLECTIONS:inflactions目錄的路徑(通常在設定目錄裡)。
JS:JavaScript檔存放目錄的路徑。
LAYOUTS:layout存放目錄的路徑。
LIB_TESTS:Cake函式庫測試目錄的路徑。
LIBS:Cake函式庫目錄的路徑。
LOGS:記錄檔存放目錄的路徑。
MODEL_TESTS:model測試目錄的路徑。
MODELS:model目錄的路徑。
SCRIPTS:Cake script目錄的路徑。
TESTS:測試目錄的路徑(model,controller等測試目錄的父目錄)。
TMP:tmp目錄的路徑。
VENDORS:vendors目錄的路徑。
VIEWS:view目錄的路徑。
CakePHP Webroot 設定路徑
CORE_PATH:Cake核心函式庫路徑。
WWW_ROOT:應用程式的webroot目錄的路徑。
CAKE_CORE_INCLUDE_PATH:Cake核心函式庫路徑。
ROOT:CakePHP最基底的index.php所在的目錄。
WEBROOT_DIR:應用程式的webroot目錄路徑。
沒有留言:
張貼留言