Php 带有JMSSerialization setSerializationContext的Symfony RestBundle

Php 带有JMSSerialization setSerializationContext的Symfony RestBundle,php,symfony,fosrestbundle,jmsserializerbundle,Php,Symfony,Fosrestbundle,Jmsserializerbundle,在“friendsofsymfony/rest捆绑包”:“~1.4”中,我们从“jms/serializer捆绑包”:“^1.1.0”中设置了SerializationContext,在此上下文中,我们设置gropu并启用深度 return View::create() ->setStatusCode(200) ->setData($certificatesResponse) ->setSerializationC

“friendsofsymfony/rest捆绑包”:“~1.4”中,
我们从
“jms/serializer捆绑包”:“^1.1.0”中设置了SerializationContext,
在此上下文中,我们设置gropu并启用深度

        return View::create()
        ->setStatusCode(200)
        ->setData($certificatesResponse)
        ->setSerializationContext(
            SerializationContext::create()
                ->enableMaxDepthChecks()
                ->setGroups(array('certificates_by_parameters'))
        );
早在
“friendsofsymfony/rest捆绑包”:“~1.4”
中,我们就为RestBundle中的View类提供了此函数

    /**
 * Sets the serialization context.
 *
 * @param SerializationContext $serializationContext
 *
 * @return View
 */
public function setSerializationContext(SerializationContext $serializationContext)
{
    $this->serializationContext = $serializationContext;

    return $this;
}
“friendsofsymfony/rest捆绑包”:“^2.0”中,
我找不到此函数,如何在2.0版本中设置序列化上下文?

您应该在此处查看

==>

已删除视图::setSerializationContext和视图::getSerializationContext。将View::setContext和View::getContext与新的上下文类一起使用。

之前:

use JMS\Serializer\SerializationContext;

$view = new View();

$context = new SerializationContext();
$view->setSerializationContext($context);

$context = $view->getSerializationContext();
之后:

use FOS\RestBundle\Context\Context;

$view = new View();

$context = new Context();
$view->setContext($context);

$context = $view->getContext();
你应该看看这里

==>

已删除视图::setSerializationContext和视图::getSerializationContext。将View::setContext和View::getContext与新的上下文类一起使用。

之前:

use JMS\Serializer\SerializationContext;

$view = new View();

$context = new SerializationContext();
$view->setSerializationContext($context);

$context = $view->getSerializationContext();
之后:

use FOS\RestBundle\Context\Context;

$view = new View();

$context = new Context();
$view->setContext($context);

$context = $view->getContext();

您应该在这里为
setSerializationContext
设置,您应该在这里为
setSerializationContext
设置