Здесь новичок в Zend ... И, чтобы сделать его лучше, моя миссия состоит в том, чтобы построить поверх уже существующего сайта Zend другого человека.
(Кстати: zf show version -> Zend Framework Version: 1.11.1 - похоже, у меня есть Zend_Form).
Вот любопытный момент. Все формы встроены в HTML в представлениях. Кажется, они работают, хотя я не могу понять, как именно - особенно с учетом того, что я вижу.
Я следовал соглашению, создал представление для тестовой формы и написал форму:
<form action="<?php echo $this->url(array('controller'=>'ControllerName','action'=>'submit'));?>" method="post" style="margin-left:20px">
<p class="bold setmgr">Your email here:</p>
<div class="field">
<input class="text" type="text name="custEmail"/>
</div>
<div class="field">
<input class="button" value="Submit and be free!" type="submit"/>
</div>
</form>
Член submitAction в контроллере срабатывает правильно. Без проблем.
Но ВСЕ места, где я мог искать данные POST, оказались пустыми!
echo "obj custEmail = [" . $this->_request->getPost('custEmail') . "]\n";
echo "GET custEmail = [" . $_GET['custEmail'] . "]\n";
echo "POST custEmail = [" . $_POST['custEmail'] . "]\n";
if ($this->_request->isPost()) {
$data = $this->_request->getPost();
Zend_Debug::dump($data);
}
Все они ничего не производят.
Я был бы очень признателен за решение или даже за подсказку о том, что идет не так.
Спасибо за прочтение.