ここでZendの初心者...そしてそれをより良くするために、私の使命は他の誰かの既存のZendサイトの上に構築することです。
(BTW: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);
}
それらはすべて何も生成しません。
私は解決策、あるいは何がうまくいかないかについての手がかりさえも求められます。
読んでくれてありがとう。