在我的控制器中,我想設置一些值並使它們在應用程序中的不同視圖中存在(或活動)。確保整個應用程序中存在變量
我在某處閱讀我需要使用beforeFilter函數,但我不確定這是否正確以及我如何去做。
所以在我的控制器,我想有
public function page1() {
$this->Model->setId('123');
}
public function page2() {
$this->Model->getId(); // would able to get the Id that was set from page1 function
$this->Model->setName('Bob');
}
public function page3() {
$this->Model->getId();
$this->Model->getName();
}
讓我知道如果你有問題。
您應該提供一些更多的背景信息,說明您爲什麼要這樣做,以及您想要解決什麼問題。儘管這是可能的,但在MVC應用程序中並不常見,如果您是CakePHP和/或MVC的新手,那麼您很可能會在應用程序設計級別上做錯某些事情。 – 2013-04-29 23:17:34
您是否正在尋找一種方式在整個應用程序中登錄用戶和身份(使用該用戶屬性)? – thaJeztah 2013-04-30 07:05:12
那麼在我的應用程序中,更多的是嚮導,其中每個視圖都在查詢一個表(通過SOAP WSDL)。它輸出一個表並提供一個鏈接,以便用戶點擊它,以便在下一個視圖中查詢另一個表或插入日期。因此,有些變量需要在整個應用程序中保持活躍狀態,直到用戶到達他們所在的嚮導的最後一頁。 – MCHam 2013-04-30 14:32:01