ホームページ >バックエンド開発 >PHPチュートリアル >Zend フレームワーク コントローラーをクリックして送信すると、フォームのテストで得られた配列が正常に出力されます。

Zend フレームワーク コントローラーをクリックして送信すると、フォームのテストで得られた配列が正常に出力されます。

WBOY
WBOYオリジナル
2016-06-23 14:14:51889ブラウズ



送信をクリックした後
指定した Web ページにアクセスできません!
エラーの種類: 500

コントローラー コード
public function additemAction(){
$name=$this->getRequest()->getParam('名前 ');
$description=$this->getRequest()->getParam('description');

/ *O o echo $ name, $ description, $ vote_count;

exit ();*/



$ data = Array (
'name' = & gt; $ name,
'description' = & gt ; $ 説明,
' vote_count'=>$vote_count
);


$itemModel->insert($data);
$this->redirect('ok') ;
}



item.php

//これは Zend_Db_Table を継承する必要があります。そうでない場合はテーブル モデルではありません
class Items extends Zend_Db_Table{
// デフォルトの主キーは id です。書く必要があります
protected $_primary='id';
protected $_name='item'; }


ディスカッションへの返信 (解決策)
データベースを設定しましたか?

「指定された Web ページにアクセスできません」送信されたパスに問題がありますか?
$this-> table のスペルが間違っているため、この結果が発生します

私の説明は item table の description として書かれていますが、i の文字が 1 つ抜けています

これを行うのに丸 1 週間かかりました。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。