我想我可能在這裏犯了一個錯誤。 嘗試在我的控制器中使用時間幫助器中的簡單函數時出現以下錯誤。在視圖中使用相同的函數調用時,不會出現錯誤。CakePHP時間助手問題
下面是控制器的錯誤。 後面跟着失敗的控制器代碼。 隨後是正在工作的視圖代碼。
任何幫助表示讚賞!
錯誤:
通知(8):未定義變量:時間[APP /控制器/ temp_users_controller.php 25行] 碼$檢查時間= $時間> GMT(); 致命錯誤:調用一個成員函數GMT()非對象上在/var/www/studydeck/app/controllers/temp_users_controller.php在線25上
控制器:
類TempUsersController擴展的AppController {
var $name = 'TempUsers';
var $scaffold;
var $components = array('Auth');
var $helpers = array('Time');
function beforeFilter() {
//list of actions that do not need authentication
$this->Auth->allow('userCleanUp');
}
//this function will delete TempUser accounts which have not been activated
function userCleanUp() {
$checkTime = $time->gmt();
$this->set('checkTime',$checkTime);
}
}
查看:
echo $ time-> gmt();
更新: 我試過$ time = new TimeHelper(); 我收到錯誤 致命錯誤:類「TimeHelper」在/var/www/studydeck/app/controllers/temp_users_controller.php未發現線路23
我有變量$傭工=陣列(「時代」)
也沒有那個echo $ time-> gmt();在視圖中工作而無需在任何地方實例化時間。