0

无法将 phalcon 路由密钥传递给 angularjs

路线: //Define a route $router->add( "userList", array( "controller" => "user", "action" => "get", ) );

在 AngularJs 中: 在 angularjs 中,如果我像 (user/get ie controllername/action) 一样直接传递路由值,那么一切正常,但是如果我传递路由键 (userList),则会显示错误,因为“无法加载 UserlistController 处理程序类 this.getUsers = function() { var defer = $q.defer(); $http.get("userList") .success(function(data) { defer.resolve(data); })
return defer.promise; }

我想传递路由键(userList)而不是它的值(用户/获取)

知道怎么做吗?

4

1 回答 1

1

在我的路线中,我有一个前导斜杠 /

//Define a route
$router->add(
    "/userList",
    array(
        "controller" => "user",
        "action"     => "get",
    )
);

$http.get("/userList")

那应该行得通。但是,如果您正在创建一个新项目并且不需要支持旧版 url,我建议您只使用默认路由,它的代码更少,因此它会更简单,并且可能运行得更快一些。

于 2015-02-24T15:30:57.563 回答