我想在我的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
}
}
由于
答案 0 :(得分:0)
是的,您可以使用json传递给symfony Action。尝试添加您的操作:$data = $request->request->all();
以获取ajax(angularjs)发布的所有数据。
在你的情况下,你应该使用扩展来更好地处理json,请阅读:http://symfony.com/doc/master/bundles/FOSRestBundle/index.html