0
我簡單的類看起來是這樣的:使用的命名空間與作曲家自動加載需要幫助
<?php
require_once '../../vendor/autoload.php';
use App\Libraries\user;
class chat{
private $user;
public function __constuct(){
$this->user = new user();
}
public function adduser(){
//userdata is available
$userobj = $this->user->adduser($userdata);
}
}
我試圖創建用戶類的實例,但不知它給我error.Fatal錯誤:調用一個成員函數的adduser ()在/var/www/app/controller/chat.php非對象上線14我在作曲家的autoload_classmap文件已經檢查,我可以看到像用戶類別的映射上:
'App\\Libraries\\user' => $baseDir . '/app/libraries/User.php',
'App\\Libraries\\DBConnection' => $baseDir . '/app/libraries/Database.php',
我我不確定在這裏使用命名空間在'聊天'類中獲取用戶對象的實例時缺少什麼。
用戶類:
<?php
use App\Libraries\DBConnection;
class user{
public function __construct(){
$this->db = new DBConnection();
}
public function adduser($user){
//insert operation
}
}