我将现有的Symfony 3.3应用程序升级到Symfony 3.4。
我得到了一个控制台命令自动注册警告,尽管我已经在bundle的services.yml文件中定义了该命令。警告:
[2017-12-14 12:22:19] php.INFO:用户不推荐:自动注册 命令" Dplh \ DplhIssuesBundle \ Command \ IssuesReportCommand"是 自Symfony 3.4以来已弃用,并且在4.0中不受支持。使用PSR-4 相反,基于服务发现。
Dplh / DplhIssuesBundle / Resources / config / services.yml中的条目:
services:
Dplh\DplhIssuesBundle\Command\IssuesReportCommand:
public: true
tags: ['console.command']
calls:
- [ saveDependencies, [ '@logger' ]]
我很肯定symfony正在处理services.yml文件,因为如果我故意在其中创建语法错误,Symfony会报告该文件包含无效的YAML。
答案 0 :(得分:0)
删除该引用会删除错误。