Я реализовал веб-службы, используя Symfony 2.6
с FOSRestBundle
и JMSSerializerBundle
.Добавить имя корневого элемента с помощью JMS Serializer с Symfony 2.6
Я не могу получить корневой элемент с именем request
eventhough, но я положил xml_root_name: request
в файл конфигурации.
У меня есть config\serializer\Entity.Request.yml
файл со следующей информацией:
Tvjp\RequestBundle\Entity\Request:
exclusion_policy: ALL
xml_root_name: request
properties:
id:
expose: true
type: integer
label:
expose: true
type: string
issuer:
expose: true
type: string
Когда я пытаюсь получить доступ к одному request
, это то, что я получаю в XML:
<result>
<id>23</id>
<label><![CDATA[ test label ws post ]]></label>
<issuer><![CDATA[ test issuer ws post ]]></issuer>
</result>
И что я получаю in json: {"id":23,"label":"test label ws post","issuer":"test issuer ws post"}
Любые идеи, что я делаю неправильно здесь?
ли вы запустить 'кэша: clear' после каждого изменения? – Hpatoio
Да. Я очистил кеш. – emottet