Я использую форму propel, чтобы пользователь мог создать учетную запись, форма состоит из двух частей; ввод, а затем предварительный просмотр.PHP Symfony Convert Propel Choice to String
На моей странице просмотра Заявляю значения формы, как обычно, и эти услуги предоставляются в прежнем виде
public function configure() {
//Preview page no fields are displayed anyway xD
$this->useFields(array('email', 'user_gender_id', 'search_gender_id', 'content', 'age', 'location'));
Но вместо вывода поля я пытаюсь сделать значения на странице:
<?php echo $form->renderHiddenFields(); ?>
<?php foreach($form as $field): ?>
<?php if(!$field->isHidden()): ?>
<tr>
<th><?php echo $field->renderLabel() ?></th>
<td><?php echo $field->getValue(); ?></td>
</tr>
<?php endif; ?>
<?php endforeach; ?>
<?php else: ?>
<?php echo $form; ?>
<?php endif; ?>
к сожалению, для моих полей sfWidgetFormPropelChoice/sfWidgetFormChoice он просто выводит выбранный идентификатор, а не строковое представление о нем.
Правильно ли в Symfony вывести текстовое представление значения виджета? Или мне нужно что-то взломать? (любые идеи?)
Большое спасибо,
Pez,