У меня есть тип поля сущности в моей форме, но затем, когда я пытаюсь получить значения из контроллера, я получаю сообщение об ошибке.Как получить массив объектов из объекта reques?
Это моя форма строитель
$builder
->add('recursos', 'entity', array(
'class' => 'SIGIConvocatoriasBundle:Recurso',
'property' => 'nombre',
'multiple' => true,
'mapped' => false
))
->add('requisitos', 'entity', array(
'class' => 'SIGIConvocatoriasBundle:Requisito',
'property' => 'nombre',
'multiple' => true,
'mapped' => false
))
;
и это мой контроллер
$entity = new Convocatoria();
$form = $this->createForm(new ConvocatoriaType(), $entity);
$form->bind($request);
$recursos = $request->request->get('recursos');
foreach ($recursos as $recurso)
{
//Do something ...
}
Но я получаю ошибку здесь
Invalid argument in foreach ...
Как если переменная $recursos
пуста или что-то , и я получаю 'recursos' => null
в исключении symfony. я действительно ценю помощь здесь: D
Да, единственным возможным способом, который я нашел, было использование '$ form ['recursos']'. Спасибо за вашу помощь! – JhovaniC