$ http.get(我在index.php中的函数的url)在callin我瘦的php函数时返回404错误

时间:2015-10-14 07:46:21

标签: php angularjs routing slim

当我使用$http.get从后端API获取用户列表时,我收到了404响应,后端API是使用Slim构建的。

这是我调用的AngularJS方法

function ListCtrl($scope, $http) {
  $http.get('api/getuser.php/getUser').success(function(data) {
    $scope.users = data;
  });
}

这是我的修身路线,位于getuser.php

 $app = new Slim();
 $app->get('/getUser', 'getUser');
 $app->run();

 function getUser() {
     $sql = "select * FROM employees ORDER BY id";
     try {
        $db = getConnection();
        $stmt = $db->query($sql);   
        $wines = $stmt->fetchAll(PDO::FETCH_OBJ);
        $db = null;
        echo json_encode($wines);
         } catch(PDOException $e) {
            echo '{"error":{"text":"'. $e->getMessage() .'"}}'; 
        }
    }

感谢您提前回复:)

1 个答案:

答案 0 :(得分:1)

你不需要注册函数而不是字符串吗?

尝试:

$app->get('/getUser', getUser);

http://docs.slimframework.com/routing/get/