像这样的 Zend_Form:
class Application_Form_Registration extends Zend_Form
{
public function init()
{
/* Form Elements & Other Definitions Here ... */
$$this->setMethod('post');
//first name
$this->addElement('text', 'email', array(
'label' => 'First name',
'required' => true,
'filters' => array('StringTrim'),
));
//last name
$this->addElement('text', 'lastname', array(
'label' => 'Last name',
'required' => true,
'filters' => array('StringTrim')
));
$this->addElement('submit', 'submit', array(
'ignore' => true,
'label' => 'Submit'
));
$this->addElement('hash', 'csrf', array(
'ignore' => true,
));
}
}
我通读了 ZF1 1.12 API 和参考文档,但在 Zend_Form::addElement() 配置选项中找不到标志“ignore”的含义。
当然,我用谷歌搜索并找到了它,但这不是工作方式。如何找到某些特定内容的含义。我不认为我需要阅读源代码?
仅以此addElement()
为例,我是否错过了进一步研究的地方?在Zend_Config类中我也找不到关于ignore
标志的任何内容。