fllashMessenger()在控制器中找不到说phpStorm但是正在工作

时间:2016-12-08 23:33:33

标签: php zend-framework zf3

我在ZF3控制器类中的phpStorm中收到错误消息:

Method 'flashMessenger' not found in ...Controller

同时它的工作就像一个魅力。但我希望无法找到此IDE未找到的错误。

应用已更新为ZF3,我安装了Zendframework GitHub

上的flash messenger插件

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

发生错误是因为控制器插件不是类中的方法,而是类本身在控制器的__call方法中返回。

这意味着PhpStorm'未定义方法'PHP检查无法在类中看到该方法。可以在编辑器 - >下的设置中禁用它。检查 - > PHP,但这显然会阻止检查识别实际错误。

答案 1 :(得分:0)

您可以在该行上方添加以下内容,以使那一行代码的检查无效:

/** @noinspection PhpUndefinedMethodInspection */