2016-02-29 2 views
1

У меня есть форма, в которой есть вопрос с двумя переключателями. Тем не менее, они появляются один за другим. Я хотел бы добавить разделитель между ними, но у меня проблемы. Я пробовал несколько вещей, но ничего не работает.Zend: добавление новой строки после радио кнопки

Это то, что у меня в .phtml:

<h3>Options</h3> 
<section> 
    <?php echo FormElementFactory::create($this, ProjectForm::KEY_REVIEW_PROJECT); ?> 
</section> 

Это успешно отображает кнопки радио.

Теперь для моего Form.php:

Попытка 1:

$review = new Radio(self::KEY_REVIEW_PROJECT); 
$review->setValueOptions(array(
    'Yes' => 'Yes, this is a review project', 
    'No' => 'No, not a review project' 
)); 
$review->setLabel("Review Project"); 
$review->setOptions(array('separator' => "\n")); 

Ничего не изменилось.

Попытка 2:

$review = new Radio(self::KEY_REVIEW_PROJECT); 
$review->setValueOptions(array(
    'Yes' => 'Yes, this is a review project', 
    'No' => 'No, not a review project' 
)); 
$review->setLabel("Review Project"); 
$review->setLabelAttributes(array('separator' => "\n")); 

Еще не повезло. Любая идея о том, как это исправить?

+0

Я хотел бы добавить класс радиокнопок, а затем добавить стиль для них, что-то вроде .radio кнопки {дисплей: блок;} – jpganz18

+0

@ jpganz18 Ну я бы на самом деле как сделать это с помощью Zend –

+0

Не 100% уверены в этом и не могут проверить, но не должны '\ n' быть'
'? Если Zend_Form viewScript не выполняет некоторую автозагрузку за кулисами, браузер не будет отображать новую строку, если не используется тег '
'. – Gavin

ответ

1

Я получил его на отдельных строках, просто комментируя вашу последнюю строку кода.

$review = new Zend_Form_Element_Radio('test'); 
$review->setMultiOptions(array(
    'Yes' => ' Yes, this is a review project', 
    'No' => ' No, not a review project' 
)); 
$review->setLabel("Review Project"); 
//$review->setOptions(array('separator' => "\n")); 

echo $review; 

Надежда, что помогает

+0

Есть ли разница между 'setMultiOptions' и' setValueOptions'? –

+0

, когда я использовал 'setValueOptions' Zend, дал мне ошибку и правильный способ, которым я работал, был с помощью' setMultiOptions'. Я использую Zend 1.12. Вы пришли? – Killerdev89

+0

@tibsar ваша проблема решена ?? – Killerdev89

Смежные вопросы