Symfony Редактирование многомерных массивов с помощью картографа

Как я могу легко изменить значения ключей многомерного массива с помощью инструментов Symfony? Я хотел бы сделать это в сочетании с инструментами проверки.

Вот пример того, что я хотел бы сделать:

Массив:

array(
'title' => 'My Book',
'author' => array(
'first_name' => 'Fabien',
'last_name'  => 'Potencier',
)

Mapper:

new Assert\Collection(array(
'title' => new Assert\Length(array('min' => 10)) //+ option new key 'Title',
'author' => new Assert\Collection(array(
'first_name' => array(new Assert\NotBlank(), new Assert\Length(array('min' => 10))) //+ option new key 'FirstName',
'last_name' => new Assert\Length(array('min' => 10)) //+ option new key 'LastName',
)) //+ option new key 'AuthorOfTheBook',
));

Новый массив:

array(
'Title' => 'My Book',
'AuthorOfTheBook' => array(
'FirstName' => 'Fabien',
'LastName'  => 'Potencier',
)

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]