require_once APP . DS . 'controllers' . DS . $this->controller . '.php';
Run Code Online (Sandbox Code Playgroud)
我包括控制器.它具有默认值设置,它总是必须找到一些东西.在现实世界中它可以工作,但是这个检查仍然在我的IDE中闪耀,我想以某种方式解决它.
检查说这个
Path '/media/matej/space/www/rs/app/controllers/$this->controller' not found
Run Code Online (Sandbox Code Playgroud)
我怎么解释它,我知道发生了什么?是否有一些评论来解决这个问题?
您在这里使用非常动态的代码..在IDE中仅使用静态分析无法正确评估(因为您$this->controller在运行时可以使用任何内容).
这里有两个选择:
仅抑制此行的警告 - /** @noinspection PhpIncludeInspection */在此之前放置一行.
只有当你的代码中有很少的这种抑制时,这个选项才有意义,否则该文件的一半将是抑制注释:)
完全关闭这样的检查 - 一直添加这样的抑制注释(通常)看起来很丑陋,而不是一般的理想方式.
为此:Settings | Editor | Inspections | PHP | General --> Unresolved include.它可以针对整个项目或仅针对某些自定义范围来完成.
| 归档时间: |
|
| 查看次数: |
1378 次 |
| 最近记录: |