我有一个“调用未定义函数”的PHP错误

时间:2019-06-24 10:11:19

标签: php

我收到致命错误:

  

致命错误:未捕获错误:在第12行的C:\ wamp64 \ www \ VD \ Test \ controller \ ControllerIntegration.php中调用未定义函数addProject()

当我的需求在我的文件中确定时。

public function addProjectController($projectName) {
    $project = new Integration();

    $affectedLines = addProject($projectName);


    if ($affectedLines === false) {
        throw new Exception('Impossible d\'ajouter le projet !                                  ');     
    }
    else
    {
        header('location : index.php');
    }
}

1 个答案:

答案 0 :(得分:1)

正如您所说的addProject()是模型函数,因此创建模型的对象然后调用它。

$modelObj = new <Model name>(<pass parameters if any required>);
$affectedLines = $modelObj->addProject($projectName);

注意:-如果addProject是模型的静态函数,则直接调用它,如下所示:

$affectedLines = <Model name>::addProject($projectName);

示例示例:-

$userObj = new User();
$affectedLines = $userObj->addProject($projectName);
//or
$affectedLines = User::addProject($projectName); // if addProject() is static method