致命错误调用未定义函数方法repairReportsController :: doAction()

时间:2016-06-20 09:36:02

标签: php

嗨,所以我对php很新,我试图从一个帖子请求得到一个响应,但我得到的是500错误和致命错误:调用未定义的方法repairReportsController :: doAction( )

这是我的代码

class repairReportsController
{

function postRepair( $request ){

    print_r($request);

    if ( isset( $request->parameters ) ) {
        $parameters = $request->parameters;
        if ( isset( $parameters['getId'] ) ) {
            $userId = $parameters['getId'];
        }
    }
    print_r($request->parameters);
  }
}

这是doAction()调用,但与其他控制器一起使用。

$result = $controller->doAction($request);

1 个答案:

答案 0 :(得分:1)

您的类定义似乎不包含您正在调用的函数。

您必须在类repairReportsController中包含该函数,或者如果该函数已存在于父类中,则需要将extends关键字添加到您的类中(仅当扩展有意义时)来自其他班级。)

阅读PHP Classes and Objects - the basics了解详情。