2013-03-14 53 views
1

我這個指南(http://framework.zend.com/manual/2.0/en/user-guide/forms-and-actions.html)和寫作表單域的「Zend的」方式下是一樣的東西:如何完全控制zend2表單樣式?

$this->add(array(
     'name' => 'title', 
     'attributes' => array(
      'type' => 'text', 
     ), 
     'options' => array(
      'label' => 'Title', 
     ), 
    )); 

生成的HTML是:

<label> 
<span>Surname/Faculty</span> 
<input type="text" value="" name="title"> 
</label> 

我能提供「類」參數到表單字段,但提供「類」標籤什麼都不做。我還想在「標籤」標籤的末尾添加一個「br」標籤。

關於如何使其工作的任何想法?我看過最近的例子和教程(看起來裝飾器已經被淘汰掉了),但是我找不到我要找的東西。謝謝

回答

1

您現在可能使用一些視圖助手來幫助您在視圖腳本中呈現窗體。

什麼你也可以做的就是讓表單元素和自己使它們像這樣

<?php 
    $element = $form->get('ElementName'); // In your case 'title' 
?> 
<label><?php echo $element->label;?></label> <br /> 
<?php echo $element->input; ?> 

這應該輸出類似:

<label>Title</label> <br /> 
<input type="text" value="" name="title"> 

希望這有助於:)

斯托揚