$this->addElement('text', 'projected-start', array(
'required' => false,
'validators' => array (
array('date', false, array('MM/dd/yyyy'))
),
'label' => 'Projected Start:',
'class' => 'form-date'
));
Zend_Form を拡張して、新しいカスタム フォームを作成しています。上記のコードを使用して日付を検証しようとしましたが、単に機能せず、無効な入力を入力しても何も表示されません。これについて何か助けはありますか?
編集:
class Application_Form_CreateProject extends Zend_Form
{
public function init()
{ ... }
}
それがフォームの拡張の始まりです。
$form = new Application_Form_CreateProject();
$request = $this->getRequest();
if ($request->isPost()) {
if ($form->isValid($request->getPost())) {
echo "true";
}
}
$this->view->form = $form;
それがコントローラー
echo $this->form->setAction($this->url());
それがビューです