Php 是否可以完全控制zend_表单布局?

Php 是否可以完全控制zend_表单布局?,php,zend-framework,zend-form,Php,Zend Framework,Zend Form,我已经与Zend Framework合作了几周,所以这可能是一个完整的noobie问题,但我想知道是否有一种方法可以使用Zend_表单以明确的方式自定义表单的布局。我已经找遍了所有的地方,但我发现的每一个禅宗形式的例子都使用了回声的例子 例如,当我使用Smarty和HTML_QuickForm时,我可以选择将每个表单元素放置在我想要的页面上 {if $Form.errors}<span class="errorMessage">Error!</span>{/if} {if

我已经与Zend Framework合作了几周,所以这可能是一个完整的noobie问题,但我想知道是否有一种方法可以使用Zend_表单以明确的方式自定义表单的布局。我已经找遍了所有的地方,但我发现的每一个禅宗形式的例子都使用了回声的例子

例如,当我使用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}

如果不可能,是否有任何php框架允许这种级别的控制?

您可以分别呈现每个元素

只用

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

在视图脚本中,仅渲染一些“元素”。要呈现窗体控件,请使用:

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

您可以分别渲染每个元素

只用

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

在视图脚本中,仅渲染一些“元素”。要呈现窗体控件,请使用:

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