Zend_Form SubForm输入名称不同

时间:2013-11-14 21:17:57

标签: php zend-framework zend-form

我在这里按照教程:http://framework.zend.com/manual/1.12/en/zend.form.advanced.html在Zend Framework中创建一个多页面表单。但是,我显示的形式略有不同,这导致了意外的行为。如果我显示这样的表格:

<?php echo $this->form; ?>

我最终得到了 name =“user [username]”的预期输入:

<dt id="user-username-label">
  <label for="user-username" class="required">Username:</label></dt>
<dd id="user-username-element">
  <input type="text" name="user[username]" id="user-username" value="" /></dd>

但是,如果我想更多地控制各个表单元素的显示方式:

<?php echo $this->form->username; ?>

我得到 name =“username”

<dt id="username-label">
  <label for="username" class="required">Username:</label></dt>
<dd id="username-element">
  <input type="text" name="username" id="username" value="" /></dd>

有趣的是,提交按钮可以获得正确的 name =“user [submit]”。是什么赋予了?我缺少什么Zend_Form::__toString()Zend_Form::render()

0 个答案:

没有答案