【问题标题】:Model not found even with 'use'即使使用“使用”也找不到模型
【发布时间】:2018-01-04 07:35:11
【问题描述】:

我正在使用 Slim Framework,但遇到了问题。我这样声明我的模块的模型:

 use \Autofoldering\Models\AutofolderingModel;

在我使用这样的功能之后:

$stmt = AutofolderingModel::select([
    'select'    => [$distinct ? 'distinct ' . $data: $data],
    'table'     => [$table],
    'where'     => [$where],
    'order_by'  => [$orderBy],
]);

这是我尝试执行时遇到的问题:

 Uncaught Error: Class 'Autofoldering\Models\AutofolderingModel' not found

仅供参考,我使用 PHPSTORM 并且没有任何错误,课程收费很好。

谢谢

【问题讨论】:

  • 我从未使用过 slim 框架,但似乎没有调用自动加载..
  • 在不相关的注释中,当使用 use 语句导入时,您不需要使用反斜杠假装完全限定的类名。
  • 正如@MateiMihai 指出的那样,您的自动加载设置不正确,或者该类不存在。
  • 能否请您复制 composer.json 的“自动加载”部分,并提供有关您项目结构的更多详细信息?你在哪里定义 Autofoldering\Models\AutofolderingModel 类?文件名和路径是什么?

标签: php frameworks slim


【解决方案1】:

你有没有尝试运行:

作曲家转储自动加载

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 2019-05-21
    • 2019-11-28
    相关资源
    最近更新 更多