symfony2上的数组到字符串转换

时间:2016-02-17 15:25:29

标签: php symfony

我试图调用我的symfony方法,该方法通过AJAX调用API方法。参数是id(int),text(字符串)和关联数组。当我打电话时symfony给我一个字符串错误的数组。

这里有一段代码:

var final_tab = {};

    var tab = {'A': 'VALUE', 'B': 'VALUE', 'C': 'VALUE'};

    $.each(tab,function(key, value){

        final_tab[key] = {
            'o1': $('#H'+key+'_O_1M').val(),
            'f1': $('#H'+key+'_F_1M').val(),
            'o2': $('#H'+key+'_F_2M').val(),
            'f2': $('#H'+key+'_F_2M').val()
        }
    });

   $.ajax({
            url : "call_it",
            type: 'POST',
            data: {
                'id' : 41372972,
                'text' : 'open',
                'final' : final_tab

            },
            success: function(data) {
                console.log('OK');
            },
            error: function(data, status) {
                console.log('KO');
            }
        });

这里传递给方法的参数(参数名称不同,我试图为stackoverflow用户调整一个例子):

enter image description here

这是symfony中的控制器方法:

        $mail = "test";
        $pass = "test";

        $oauth = new OAuth($mail, $pass);

        $baseUrl = $this->container->getParameter('url_api');

        $link = "{$baseUrl}test/" . $mail . "/" . $pass . "/test";

        $oauth->fetch($link, $_REQUEST, OAUTH_HTTP_METHOD_POST);
        $response = json_decode($oauth->getLastResponse(), true);

        return $response

最后,这是symfony错误:

enter image description here

由于

0 个答案:

没有答案