当前位置:  开发笔记 > 编程语言 > 正文

为什么我在CakePhP 3.0中找到"TableRegistry not found"?

如何解决《为什么我在CakePhP3.0中找到"TableRegistrynotfound"?》经验,为你挑选了1个好方法。

我有一个充满静态函数的类,我在Model /目录中调用UtilityFunctions.但即使"use"语句到位,该类也无法访问TableRegistry :: Get.下面是代码和错误.

namespace App\Model\Table;
use Cake\ORM\TableRegistry;
use App\Model\Entity\Device;

class UtilityFunctions {
    public static function getDevice($deviceInfo) {
        $devicesTable = TableRegistry::get('Devices'); // TableRegistry not found
        $query = $devicesTable->findByDeviceInfo($deviceInfo);
       ...
    }
}

"Class\u0027UtilityFunctions\TableRegistry\u0027 not found","/ var/www/myserver/src/Model/Custom/UtilityFunctions.php",115



1> 小智..:

我知道这可能是一个非常晚的回复,但是如果您没有插入use Cake\ORM\TableRegistry;代码的顶部,可能会出现问题.

我遇到过同样的问题.我添加了那行代码并且工作正常

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有