Zend:在单选按钮后添加换行符

Zend: Adding a Newline after Radio Button

我有一个表单,其中有一个带有两个单选按钮的问题。但是,他们一个接一个地出现。我想在它们之间添加一个分隔符,但遇到了问题。我尝试了几件事,但似乎没有任何效果。

这是我的 .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")); 

仍然没有运气。知道如何解决这个问题吗?

我只是评论了你的最后一行代码,才把它放在不同的行上。

$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;

希望对您有所帮助