致命错误:在PHP代码中的非对象上调用成员函数getOwner()

时间:2016-06-08 09:39:11

标签: php oop

我正在编写一个学习PHP的项目。我有一个名为DBController的DB类,我在调用方法'getOwner()'时传递一个返回数组的变量。我还有一个test.php页面,我在其中查看我的类是否有效。我在test.php页面中调用了'getOwner()',它返回了数组。但是当我使用我的'login.php'文件时,它会给我错误

  

致命错误:在非对象

上调用成员函数getOwner()

我尝试了一些我抬起头的东西,但我不知道出了什么问题。

以下是我的课程,感谢您抽出宝贵时间提供帮助。

<?php
//var_dump($_POST['data']);
include('../model/DBController.php');

$dbController = new DBController();

$username = $_POST['data']['username'];
$password = $_POST['data']['password'];

if(!empty($username) || !empty($password)){

    // Getting the error here.
    $owner = $dbConntroller->getOwner($username);

    var_dump($owner);

    echo "Logged in";
} else {
    echo "Error";
}

?>

调用'getOwner()'时这个类工作正常......

<?php
include('controller/classes/Cow.php');
include('controller/classes/Owner.php');
include('model/DBController.php');

$dbController = new DBController();

$var = $dbController->getOwner("Eada");
var_dump($var);
?>

1 个答案:

答案 0 :(得分:0)

不是:$ dbConntroller而是$ dbController,只有一个。检查你正在使用的名称