首页 > 解决方案 > 我无法让容器和依赖注入与 slim 3 一起使用

问题描述

我试图在 Slim v3 中设置依赖注入,但无济于事。我不断得到 127.0.0.1:42766 [500]: GET /composers - Uncaught Error: Class 'Composer\ComposerDataAccess' not found in /home/thor/personal-repos/composers-api/src/public/ioc.php:22 我的文件结构如下所示:

在此处输入图像描述

我尝试添加到容器中的具有依赖项的类看起来像这样。记录器和数据库似乎工作。只是不是我自己添加的课程。

在此处输入图像描述

我试图像这样在我的路线中使用依赖项,但它不起作用并不断向我抛出错误。 在此处输入图像描述

编辑:我不是一个聪明人,我猜文件名对自动加载器区分大小写。因此,将文件重命名为以大写开头就可以了。

标签: phpwebdependency-injectionslimslim-3

解决方案


推荐阅读