這裏是我的代碼:Zend_Form中不顯示數據
<?php
class IndexController extends Zend_Controller_Action
{
public function indexAction()
{
$this->_forward('search');
}
public function searchAction()
{
if($this->getRequest()->isGet())
{
$form = $this->getForm();
$value = $form->getValue('search');
echo "'", $value, "'"; // <-- prints ''
}
$this->view->form = $this->getForm();
}
public function getForm()
{
$form = new Zend_Form();
$form->setAction('/index/search')
->setMethod('get');
$search = $form->createElement('text', 'search');
$search->addFilter('StripTags')
->addFilter('StringTrim');
// Add elements to form:
$form->addElement($search)
->addElement('submit', 'submit', array('label' => 'Search'));
return $form;
}
}
在searchAction() $值始終是空白,甚至在我提交表單,我看到在URL中的數據。問題是什麼?
編輯:我修正了getValue()getValues()但它仍然不工作。
好的,我固定,但仍然沒有愛。我無法獲得任何價值,只有空虛。 – moteutsch 2010-10-11 16:34:08