我在使用 Zend Expressive 的项目中创建了一个通过 POST 方法调用的新路由,然后我使用 Insomnia 对其进行了测试,但服务器给我的答案如下:
“无法创建名为 Domain\v1\SmartLocker\Action\DeliverPackage 的服务。原因:”
这是我的文件夹的结构,其中我的 Action 和我的 Service 是:
这是位于我的 ConfigProvider.php 中的 getRoutes() 方法:
这是错误:
我尝试过但没有成功的事情:
- 删除数据/config-cache.php
- 更改 data/config-cache.php 权限
- 更改路由名称和文件(我不知道这是否有意义)
有没有人经历过这样的事情,你能帮忙吗?