cakephp 中的controller 變量
Controller 變量
操作Controller裡的少量變量,可以讓你最大程度的使用Cake的額外功能:
$name
PHP4沒有把當前的駝峰格式的類名給我們。如果你有問題,可以使用此變數來設定正確的駝峰格式的類別名稱。
$uses
你的Controller是否使用多個model呢? FragglesController會自動載入$this->Fraggle,但如果你也想訪問$this->Smurf,試試將下面的東東加到你的controller中:
var $uses = array('Fraggle','Smurf');
請注意你是如何在$use數組中包含Fraggle model的,雖然在之前它也自動可用。
$helpers
使用本變數可以讓controller把 helper載入到它的view中去。 HTML helper會自動加載,但你可以使用本變數指定其他的:
var $helpers = array('Html','Ajax','Javascript');
記住,如果你打算用它的話,你需要在$helpers數組中包含HtmlHelper。一般它是缺省可用的,但是如果你定義了沒有它的$helpers,在你的view中你會得到錯誤訊息。
$layout
將本變數設定為你想在controller中使用的佈局名稱。
$autoRender
將本變數設為false,會自動停止action的render。
$beforeFilter
如果你想讓你的一點點代碼在每次的action調用中都運行(和任何動作運行之前),使用$beforeFilter吧。此東西對訪問控制來說真的非常好-你可以在任何動作發生前檢查使用者的權限。將此變數設為一個包含controller 動作的陣列。可以如下運行:
class ProductsController extends AppController { var $beforeFilter = array('checkAccess'); function checkAccess() { //Logic to check user identity and access would go here.... } function index() { //When this action is called, checkAccess() is called first. } }
$components
與$helpers和$uses一樣。此變數用來載入你需要的元件:
var $components = array('acl');<!--[if !supportFootnotes]-->[2]<!--[endif]-->
以上就是cakephp 中的controller 變數的內容,更多相關內容請關注PHP中文網(www.php.cn)!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

CakePHP是一個開源的PHPMVC框架,它廣泛用於Web應用程式的開發。 CakePHP具有許多功能和工具,其中包括一個強大的資料庫查詢建構器,用於互動效能資料庫。此查詢建構器可讓您使用物件導向的語法執行SQL查詢,而不必編寫繁瑣的SQL語句。本文將介紹如何使用CakePHP中的資料庫查詢建構器。建立資料庫連線在使用資料庫查詢建構器之前,您首先需要在Ca

CakePHP是一個強大的PHP框架,為開發人員提供了許多有用的工具和功能。其中之一是分頁,它可以幫助我們將大量資料分成幾頁,從而簡化瀏覽和操作。預設情況下,CakePHP提供了一些基本的分頁方法,但有時你可能需要建立一些自訂的分頁方法。這篇文章將向您展示如何在CakePHP中建立自訂分頁。步驟1:建立自訂分頁類別首先,我們需要建立一個自訂分頁類別。這個

CakePHP 是 PHP 的開源框架。它旨在使應用程式的開發、部署和維護變得更加容易。 CakePHP 基於類似 MVC 的架構,功能強大且易於掌握。模型、視圖和控制器 gu
