无法将phalcon路由密钥传递给angularjs
路线:
//Define a route
$router->add(
"userList",
array(
"controller" => "user",
"action" => "get",
)
);
使用AngularJs:
this.getUsers = function() {
var defer = $q.defer();
$http.get("userList")
.success(function(data) {
defer.resolve(data);
})
在angularjs中,如果我直接传递路由值(user / get ie controllername / action),那么一切正常但如果我传递路由键(userList)它显示错误为“ UserlistController处理程序类无法加载“
return defer.promise;
}
我想传递路由键(userList)而不是它的值(user / get)
知道怎么做吗?
答案 0 :(得分:1)
在我的路线中,我有一个前导斜杠/
//Define a route
$router->add(
"/userList",
array(
"controller" => "user",
"action" => "get",
)
);
和
$http.get("/userList")
那应该有用。但是,如果您要创建一个新项目并且不需要支持遗留URL,我建议只使用默认路由,它代码更少,因此更简单,并且可能运行得更快。