Php symfony2上的数组到字符串转换

Php symfony2上的数组到字符串转换,php,symfony,Php,Symfony,我试图调用我的symfony方法,它通过AJAX调用API方法。参数包括id(int)、文本(字符串)和关联数组。当我调用symfony时,给我一个数组到字符串的错误 下面是代码的快照: var final_tab = {}; var tab = {'A': 'VALUE', 'B': 'VALUE', 'C': 'VALUE'}; $.each(tab,function(key, value){ final_tab[key] = {

我试图调用我的symfony方法,它通过AJAX调用API方法。参数包括id(int)、文本(字符串)和关联数组。当我调用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用户改编一个示例):

以下是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错误:


谢谢这里的输入:
返回$resposne
$oauth->getLastResponse()
是字符串还是数组?Symfony显示此状态中的错误:
$oauth->fetch($link,$\u REQUEST,oauth\u HTTP\u METHOD\u POST)Symfony错误页面还显示异常的完整堆栈跟踪,这为您提供了查找问题所需的所有信息。您尚未将其粘贴到此处。您试图返回给用户的是什么?现在,您的响应将是一个数组或对象,它实际上不起作用。。。