在SF2控制器中恢复Angular JS变量

时间:2015-12-04 13:51:14

标签: javascript angularjs symfony

我想在我的Symfony控制器中发送一个Angular JS变量Angular JS。 你知道吗?

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);

}]);

我想在我的Symfony控制器中使用jsonData

<?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
    }
}

由于

1 个答案:

答案 0 :(得分:0)

是的,您可以使用json传递给symfony Action。尝试添加您的操作:$data = $request->request->all();以获取ajax(angularjs)发布的所有数据。

在你的情况下,你应该使用扩展来更好地处理json,请阅读:http://symfony.com/doc/master/bundles/FOSRestBundle/index.html