2013-11-23 4 views
1

AngularJS ng-resource에 익숙해졌지만 배열 배열에 문제가 있습니다. 내 NG-자원이AngularJS 객체를 PHP로 배열로 보내기

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() { 

       }); 
}); 

문제는 조건과 같이 전달합니다 :로 PHP로 전달

conditions:{"join":"table2"} 

해독 할 필요가있는 캐릭터 라인 내 질문은 어떻게 php에 대한 연관 배열로 조건을 전달할 수 있습니까?

+0

당신이 그냥 PHP에서 그것에 대해로 json_encode를 사용하지 않을까요? – adeneo

+0

json_encode는 json 문자열로 만듭니다. –

+0

문자열을 객체 또는 배열로 변환하는 것은 json_decode를 의미합니다. – adeneo

답변

1

추가]이 있습니다.

? 조건 [가입] = 표 2

어쨌든 GET 또는 POST 요청과 문자열 이외를 보낼 수
0

귀하의 매개 변수는 오히려 객체보다, 배열 할 필요가 : 귀하의 GET 요청 및 VAR 덤프 $의 _GET에

... 
conditions: ['join', 'table2'] 
... 
+0

꽤. 매개 변수는 $ GET을 통해 전달되므로 php : // 입력이 필요 없습니다. –

+0

PHP를 변경하지 않는 이유는 PHP를 모두 변경해야하는 이유입니다. –

+0

이 경우, 객체가 아닌 배열을 입력으로 사용해야합니다. 그에 따라 내 대답을 업데이트 할 것입니다. –