Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp抛出未定义的方法,但该方法存在_Cakephp - Fatal编程技术网

Cakephp抛出未定义的方法,但该方法存在

Cakephp抛出未定义的方法,但该方法存在,cakephp,Cakephp,我在插件中创建了自定义类。这个类包含几个方法。不幸的是,有时异常会崩溃 Error: Fatal Error (1): Call to undefined method DateTools::getUserDateFromSQL() in ... 但是这个方法在类中:(。不幸的是,错误很少发生,甚至不能重复 My class in plugin Tools (folder Lib) class DateTools { public function getUserDateF

我在插件中创建了自定义类。这个类包含几个方法。不幸的是,有时异常会崩溃

 Error: Fatal Error (1): Call to undefined method DateTools::getUserDateFromSQL() in ...
但是这个方法在类中:(。不幸的是,错误很少发生,甚至不能重复

 My class in plugin Tools (folder Lib) 
  class DateTools {

    public function getUserDateFromSQL($value) {
        if(empty($value)) return $value;
        return Date("d.m.Y H:i", $this->getDateFromSQLDate($value));
    }
 ...
 ...
 ...
源崩溃的地方

 App::import('DateTools', 'Tools.Lib');

  class SomeController extends SomeParentAppController {

    public function someMethod($arraysDate) {
      $dateTools = new DateTools();
      $result[$key] = $dateTools->getUserDateFromSQL($value);
...
...
...

感谢您的帮助

用于包含该类的语法不正确

您可以使用
App::uses
而不是
App::import

App::uses('DateTools', 'Tools.Lib');

用于包含该类的语法不正确

您可以使用
App::uses
而不是
App::import

App::uses('DateTools', 'Tools.Lib');

欢迎使用Stack Overflow。每当收到错误时,请始终发布完整的错误,也就是说,包括完整的stacktrace(理想情况下是从日志中以正确可读的方式复制),即使这个问题对熟悉CakePHP的人来说可能很明显!欢迎使用堆栈溢出。每当收到错误时,请始终发布完整的错误,也就是说,包括完整的stacktrace(理想情况下是从可用的日志中以正确可读的方式复制),即使这个问题对于熟悉CakePHP的人来说是显而易见的!