php - 我无法让容器和依赖注入与 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
我的文件结构如下所示:
我尝试添加到容器中的具有依赖项的类看起来像这样。记录器和数据库似乎工作。只是不是我自己添加的课程。
我试图像这样在我的路线中使用依赖项,但它不起作用并不断向我抛出错误。
编辑:我不是一个聪明人,我猜文件名对自动加载器区分大小写。因此,将文件重命名为以大写开头就可以了。
解决方案
推荐阅读
- python - 在数据框中存储来自 200 多条推文的信息
- filter - 将筛选器应用于第二个仪表板而不立即跳转到 Tableau 中的第二个仪表板?
- variables - 如何使用 Snowsql 将一个 SQL 脚本用于多个数据库/仓库?
- opendj - 在 OpenDJ 3.0.0 上导入 oud 架构失败的故障排除
- git - 在哪里可以找到 redhat 7 的 git-svn 缺少的依赖项
- elasticsearch - 为什么 Kibana 不监听 5061 端口?
- abap - SELECT 的内联数据后出错:“不包含结构...”
- c# - 在 asp.net core 3 中设置 httpcontext
- javascript - 当按下 ENTER 或按下它的按钮时,使表单运行 javascript,而不提交
- c# - 绑定 WPF C# 后,MVVM 中 DataGridListView 的 SelectedItem 为空