我正在使用AngularJS ng-resource,但是我遇到了一个问题,即对一个数组进行serieliazing。我的ng-resource就像这样
app.factory('MyModel', ['$resource', 'api_domain',
function($resource, api_domain) {
return $resource(api_domain + 'adsizes/:id', {
id : '@id'
}, {
get : {method: 'GET', isArray: true }
})
}]);
我的控制器看起来像这样:
app.controller("MyCtrl", ['$scope', 'MyModel',
function($scope, MyModel) {
MyModel.get({
id : id,
'conditions': { 'join' : 'table2'}
}, function() {
});
});
问题是它通过了这样的条件:
conditions:{"join":"table2"}
将PHP作为必须解码的字符串传递给php。我的问题是如何将条件作为关联数组传递给php?
答案 0 :(得分:1)
将此附加到您的get请求和var dump $ _GET。
?条件[加入] =表2
答案 1 :(得分:0)
您的参数需要是一个数组,而不是一个对象:
...
conditions: ['join', 'table2']
...