我正在使用带有symfony2的angularjs。我不能用不同的方法使用相同的路径。
Angularjs服务
angular.module('adminApp')
.service('users', ['$resource', function events($resource) {
function
return $resource(Routing.generate('users'), { id: "@_id" }, {
'create': { method: 'POST' },
'get': { method: 'GET', isArray: false },
'query': { method: 'GET', isArray: true },
'update': { method: 'PUT' },
'delete': { method: 'DELETE'}
});
}]);
Symfony2路由
users:
pattern: /users
defaults: { _controller: AppAdminBundle:User:list }
methods: [GET]
options:
expose: true
users:
pattern: /users
defaults: { _controller: AppAdminBundle:User:update }
methods: [PUT]
options:
expose: true
用户控制器
public function listAction()
{
//list
}
public function updateAction()
{
//update
}
答案 0 :(得分:1)
你有两条平等的路线。
首先命名为users_list
,第二个命名为users_update
,它应该可以正常工作。