I think I might be making a mistake here. I am getting the following error when trying to use a simple function in the time helper in my controller. I don't get an error when using the same function call in the view.
Below is the error from the controller. Followed by the controller code that is failing. Followed by the view code that is working.
Any help is appreciated!
Error:
*Notice (8): Undefined variable: time [APP/controllers/temp_users_controller.php, line 25] Code $checkTime = $time->gmt(); Fatal error: Call to a member function gmt() on a non-object in /var/www/studydeck/app/controllers/temp_users_controller.php on line 25*
Controller:
class TempUsersController extends 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);
}
}
View:
echo $time->gmt();
Update: I tried $time = new TimeHelper(); I received the error Fatal error: Class 'TimeHelper' not found in /var/www/studydeck/app/controllers/temp_users_controller.php on line 23
I do have var $helpers = array('Time')
Also not that echo $time->gmt(); works in the view with out instantiating time anywhere.