我正在为我的一个控制器收到这个警告,但它不仅仅是警告,它实际上并没有因为这个缺失的参数而起作用。
我检查了控制器文件,我发现我已经发送了3个参数。 在cakephp的object.php文件中,在第127行,我看到以下内容: 返回$ this-> {$ method}($ params [0],$ params [1]);
这个程序运行良好数月,但昨天突然间,它开始显示此警告和问题。
这是警告,我明白了,
Missing argument 3 for SomeController::Report(), called in ...../web/content/bolt/cake/libs/object.php on line 127 and defined [APP/controllers/Somecontroller.php, line 32]
P.S:我在这里更改了控制器名称。
答案 0 :(得分:1)
您可以使用debug_kit插件,它提供了更详细的信息,例如它为您提供了一些有用的上下文。
答案 1 :(得分:0)
尝试将控制器中的参数设置为null。比如PostsController($ ID = null)