0

私はCakephp 2.3に取り組んでいます..これが私のコードです

  class MessagesController extends AppController{
     public $helpers = array('Time');

    public function messages(){

    $datetime=  $this->Message->getDatetime($userid); //$datetime = 2013-06-14 10:28:00



    $time = $this->Userinfo->getTimeZone($userid);   //$time = 5.00

   $finaltime =   $this->Time->format('Y-m-d H:i:s', $dateTime, NULL, $time);

出口();

}

それは私に与えています

Fatal error: Call to a member function format() on a non-object

誰かが私が間違っていることを知っていますか?

4

1 に答える 1

0

問題は、コントローラーで $helper を使用しているからといって、アクセスできるとは限らないことです。実際には、ビューまたは .ctp ファイルに渡されています。

// called as CakeTime
App::uses('CakeTime', 'Utility');
echo CakeTime::format('2011-08-22', '%d-%m-%Y');

参照: http://book.cakephp.org/2.0/en/core-libraries/helpers/time.html#TimeHelper::format

于 2013-08-05T18:39:50.447 に答える