我正在尝试使用 JMSSerializerBundle但运行 app/console container:debug | 后未列出该服务grep jms_serializer
$ app/console container:debug | grep jms_serializer
jms_serializer.json_deserialization_visitor container JMS\SerializerBundle\Serializer\JsonDeserializationVisit
jms_serializer.json_serialization_visitor container JMS\SerializerBundle\Serializer\JsonSerializationVisitor
jms_serializer.metadata.lazy_loading_driver container Metadata\Driver\LazyLoadingDriver
jms_serializer.metadata_driver container Metadata\Driver\DriverChain
jms_serializer.naming_strategy container JMS\SerializerBundle\Serializer\Naming\CacheNamingStrate
jms_serializer.xml_deserialization_visitor container JMS\SerializerBundle\Serializer\XmlDeserializationVisito
jms_serializer.xml_serialization_visitor container JMS\SerializerBundle\Serializer\XmlSerializationVisitor
jms_serializer.yaml_serialization_visitor container JMS\SerializerBundle\Serializer\YamlSerializationVisitor
安装后
composer require jms/serializer-bundle
并配置
// in AppKernel::registerBundles()
$bundles = array(
// ...
new JMS\SerializerBundle\JMSSerializerBundle($this),
// ...
);
如果你想在某个地方使用
$this->get('jms_serializer')
我收到错误您请求了一个不存在的服务“jms_serializer”。
我该如何解决这个问题?
最佳答案
服务的名称是序列化器。您应该只使用以下内容。
$this->get('serializer');
关于symfony - 您请求了一个不存在的服务 "jms_serializer",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14946586/