Mon*_*arc 6 deprecated symfony symfony-plugins phpstorm
来自services.yml的所有服务和参数都被删除,我收到消息"不引用以"%"指示符开头的标量,因为Symfony 3.1"已弃用.但我使用Symfony 2.6并且我不想将值放在引号中,因为此版本不需要它.这发生在我更新了PhpStorm 2016.1的Symfony插件之后
我该怎么做才能避免这种情况?(使用PhpStorm 10或使用较旧的插件不是一个选项)
小智 8
你需要做的是用双引号来接受它.
之前:
services:
foo.class:
class: Foo\Class
arguments:
- @some.service
- %some.parameter%
Run Code Online (Sandbox Code Playgroud)
后:
services:
foo.class:
class: Foo\Class
arguments:
- "@some.service"
- "%some.parameter%"
Run Code Online (Sandbox Code Playgroud)
您提到的检查不是由 PhpStorm 2016.1 提供的,而是由Symfony Plugin
插件提供的。
与任何其他检查一样,如果您按Alt-Enter*或单击出现在违规行开头的黄色灯泡,然后Disable inspection
从 的子菜单中进行选择,则可以轻松禁用它Inspection 'Yaml escaped \ in quoted inspection' options
。
Settings
您还可以在/窗口的-> -> ->Preference
下找到此检查。Editor
Inspections
Symfony
Twig
* 我在 OSX 上使用 PhpStorm,这是默认键盘映射上的组合键。
归档时间: |
|
查看次数: |
3744 次 |
最近记录: |