2015-12-04 3 views
-1

Я хочу отправить угловую переменную JS Angular JS в моем контроллере Symfony. Есть ли у вас какие-либо идеи?Восстановить угловую переменную JS в контроллере SF2

var app = angular.module("myApp", []); 


app.controller("monControlleurAMoi", ['$scope', '$http', '$window', function($scope, $http, $window) { 


    $scope.getMyXLM = function() { 





     $http.get($scope.urlToParse) 
      .success(function(data, status, headers, config) { 

       var x2js = new X2JS(); 
       var jsonData = x2js.xml_str2json(data); 
       console.log(jsonData); 

}]); 

Я хочу использовать jsonData в мой контроллер Symfony

<?php 

namespace LOL\LOLBundle\Controller; 

use Symfony\Bundle\FrameworkBundle\Controller\Controller; 
use Symfony\Component\BrowserKit\Request; 

class MyController extends Controller 
{ 
    public function indexAction(Request $request) 
    { 

     // hello openclassroom.com 
    } 
} 

Благодарности

ответ

0

Да, вы можете использовать JSon пропуск симфони действий. Попробуйте добавить свое действие: $data = $request->request->all();, чтобы получить все данные post by ajax (angularjs).

В вашем случае вы должны использовать удлинитель для обработки json для улучшения, прочитайте это: http://symfony.com/doc/master/bundles/FOSRestBundle/index.html

Смежные вопросы