Проверка формы extjs на стороне сервера с использованием Zend Framework - PullRequest
0 голосов
/ 13 июня 2011

Проверка формы extjs на стороне сервера с использованием Zend Framework

Я расширил класс Zend_Form для проверки формы extjs на стороне клиента:

  class Application_Form_NewBugReport extends Zend_Form {

public function init() {
    // Set the method for the display form to POST
    //here we go with different elements
    }}

Затем добавил этот код в мой контроллер:

public function submitformAction() {

    // Instantiate the registration form model
    $form = new Application_Form_NewBugReport ();
    $form->setAction('/newbugreport/submitform');
    fb ( $form->getValues() );
    }

Но значения пусты, и я не могу получить значения формы, потому что Zend говорит, что значения формы пусты, а они нет, и я могу получить их, используя $ this -> _ request-> getPost () (и, конечно, безлюбые проверки) Каково правильное решение для проверки форм, когда вы фактически не используете формы ZF и не используете JavaScript на стороне клиента для создания форм?

1 Ответ

1 голос
/ 13 июня 2011

Вам нужно будет проверить форму по некоторым данным, в данном случае это данные POST:

$form->setAction('/url');
if ($form->isValid($this->getRequest()->getPost())) {
    fb($form->getValues());
}
...