将 phalcon 路由值传递给 angularjs
Pass phalcon route value to angularjs
无法将 phalcon 路由密钥传递给 angularjs
路线:
//Define a route
$router->add(
"userList",
array(
"controller" => "user",
"action" => "get",
)
);
同在AngularJs:
this.getUsers = 函数() {
var defer = $q.defer();
$http.get("userList")
.成功(功能(数据){
defer.resolve(数据);
})<br>
return defer.promise;
}<br>
在 angularjs 中,如果我直接像 (user/get 即 controllername/action) 传递路由值,那么一切正常,但如果我传递路由键 (userList),它显示错误为“无法加载 UserlistController 处理程序 class"
我想传递路由键(userList)而不是它的值(user/get)
知道怎么做吗?
在我的路线中,我有一个前导斜杠/
//Define a route
$router->add(
"/userList",
array(
"controller" => "user",
"action" => "get",
)
);
和
$http.get("/userList")
应该可以。但是,如果您正在创建一个新项目并且不需要支持旧版 url,我建议只使用默认路由,它的代码更少,因此会更简单,并且可能 运行 会快一点。
无法将 phalcon 路由密钥传递给 angularjs
路线:
//Define a route
$router->add(
"userList",
array(
"controller" => "user",
"action" => "get",
)
);
同在AngularJs:
this.getUsers = 函数() {
var defer = $q.defer();
$http.get("userList")
.成功(功能(数据){
defer.resolve(数据);
})<br>
return defer.promise;
}<br>
在 angularjs 中,如果我直接像 (user/get 即 controllername/action) 传递路由值,那么一切正常,但如果我传递路由键 (userList),它显示错误为“无法加载 UserlistController 处理程序 class"
我想传递路由键(userList)而不是它的值(user/get)
知道怎么做吗?
在我的路线中,我有一个前导斜杠/
//Define a route
$router->add(
"/userList",
array(
"controller" => "user",
"action" => "get",
)
);
和
$http.get("/userList")
应该可以。但是,如果您正在创建一个新项目并且不需要支持旧版 url,我建议只使用默认路由,它的代码更少,因此会更简单,并且可能 运行 会快一点。