2009-08-18 22 views
1

我一直在與Zend框架幾個星期所以這可能是一個完整的noobie的問題,但我不知道是否有定製的形式佈局,使用Zend_Form的一個明確的生活方式。我已經看遍了所有的地方,但我發現使用echo示例的每個Zen-Form示例都是如此。是否有可能完全控制zend_form佈局?

例如,當我使用Smarty和HTML_QuickForm工作,我有每個表單元素放置到過的位置我想要的頁面的選項。

{if $Form.errors}<span class="errorMessage">Error!</span>{/if} 
{if $Form.Email.error}Fill out field{if} 
{$Form.Email.html} 
{$Form.Submit.html} 

但與Zend框架,它看起來像我有裝飾在實際的PHP代碼的表單元素和echo將填好的表格:

echo $this->form; 

如果它不可能是那裏,做任何PHP框架允許這個級別的控制?

回答

4

可以seperatly呈現每個元素。

只需使用

<?php echo $this->form->age ?> 
<?php echo $this->form->lastname ?> 

在您看來,腳本,渲染只有一些 「元素」。爲了使表單的Controlls使用:

<form action="<?php echo $this->escape($this->form->getAction() ?>" 
     method="<?php echo $this->escape($this->form->getMethod() ?>"> 

你可以在這裏找到更多的例子:

Decorate Zend Forms on DevZone

+0

感謝堆!這工作。 – helloworlder 2010-10-02 20:49:23

相關問題