Для создания одного приема мне нужно выбрать одного пациента.В списке выбора мне нужно указать имя и возраст пациентов.
Код:
class AppointmentType extends AbstractType{
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('id', 'entity', array('class'=>'ProjectAppointmentBundle:Patient',
'label'=>'Patient '
));
}
public function getName()
{
return 'patient';
}
}
и действие:
public function newAction()
{
...
$patient = new Patient();
$entity = new Appointment($patient);
$form = $this->createForm(new AppointmentType(), $entity);
return array(
'entity' => $entity,
'form' => $form->createView()
);
}
Работает, но показывает только имя пациента (метод _toString () возвращает имя пациента).Мне нужно указать имя и возраст пациента в поле выбора.
Сущность Пациент имеет идентификатор, имя, возраст, адрес и т. Д. ...
Кто-то может мне помочь?