Смешивать числовой ключ и строковый ключ в типе коллекции YAML в Symfony

Я определяю массив php с помощью YAML, как показано ниже

groups:
        - 'Order'
        - 'Adjustment'
        - 'CarModel'
        - 'Address'
        - 'OrderItem'
        -  items:
            - OrderItem
            - Product
            - product:
                - Simple
            - service:
                - Simple

компаньон php

$groups = [
     'Order',
     'Adjustment',
     'CarModel',
     'Address',
     'OrderItem',
     'items' => [
         'OrderItem',
         'Product',
         'product' => ['Simple'],
         'service' => ['Simple'],
     ]
 ];  

Symfony преобразует формат YAML в числовой массив, php - это ассоциативный массив, то есть их array_keys разные. какой способ определить ассоциативный массив с YAML в Symfony?

Мог бы превзойти результат, который вы получаете !!

famas23 14.01.2019 11:22
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
1
158
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я сам нашел решение

groups:
    0: 'Order'
    1: 'Adjustment'
    2: 'CarModel'
    3: 'Address'
    4: 'OrderItem'
    items:
        0: Product
        1: Service
        2: OrderItem
        product: ['Simple']
        service: [ 'Simple']

Другие вопросы по теме