[英]Slim 3 Routing not working
我正在嘗試定義在類Users中使用方法的路由。
在index.php我有這個:
$app->post('/user', '\Users:getUsers');
在dependencies.php中,我有:
$container['\Users'] = function ($container) {
return new Users($container->get('ci'));
};
在我的課堂上,我有:
class Users {
protected $ci;
//Constructor
public function __construct(ContainerInterface $ci) {
$this->ci = $ci;
}
public function getUsers(){
$ci = $this->ci;
$settings = require __DIR__ . '/../../src/settings.php';
$user = $app = new \Slim\App($settings);
$userList =$this->db->table('tbl_test')->get();
$output = array("data" => $userList);
return json_encode($output);
}
}
我得到的錯誤是找不到“用戶”類
知道為什么嗎?
您的用戶類未在項目中的任何位置定義。 它可能來自您對dependencies.php的使用
看起來好像您沒有在使用自動加載...,因此請確保您要在執行過程中的某處添加一個包含該類的語句。
您應該為類使用PSR-4命名空間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.