ホームページ バックエンド開発 PHPチュートリアル ZendFramework_PHP チュートリアルの使用に関連する一般的な問題

ZendFramework_PHP チュートリアルの使用に関連する一般的な問題

Jul 13, 2016 am 10:28 AM
k

MVC コードの記述:
Controller コードの記述:
class IndexController extends Zend_Controller_Action
{
function init()
{
$this->registry = Zend_Registry::getInstance();
$this- > ;view = $this->registry['view'];
$this->view->baseUrl = $this->_request->getBaseUrl();

}
functionindexAction()
{
$this->view->word=" スパーズが大好きです";

echo $this->view->render("index.html");

}
function addAction(){
//POST からの値の場合は追加します。それ以外の場合は追加ページを表示します


}
}
?>
コントロールにコンテンツを書き込みます: $this-> view->word="ggg";
$this->view->render("index.html");
---->index.html echo $this->word;

アプリケーション->config.ini
[一般]
db.adapter=PDO_MYSQL
db.config.host=localhost
db.config.username=root
db.config.password=
db.config.dbname=think_zw

構成ファイルをフレームワークに導入します
//データベースパラメータを構成し、データベースに接続します
$config=new Zend_Config_Ini('./application/config/config.ini',null, true);
Zend_Registry::set(' config ',$config);
$dbAdapter=Zend_Db::factory($config->gt;general->db->adapter,$config->gt;general->db->gt;config->toArray( ) );
$dbAdapter->query('SET NAMES UTF8');
Zend_Db_Table::setDefaultAdapter($dbAdapter);
Zend_Registry::set('dbAdapter',$dbAdapter);

シングルエントリモード: localhost/index/add/インデックスモジュールの下の追加メソッドにアクセスします
関数 addAction(){} (IndexController.php 内)
デフォルトのアクセスは、インデックスモジュールの下のインデックスメソッドです

モジュールモデルに別のmessage.phpを作成します
class Message extends Zend_Db_Table
{
protected $_name ="message";
protected $_primary = 'id';
}
?>
モジュールインスタンス変換:
functionindexAction()
{
$message=new message() // データベース クラスをインスタンス化します

;

//データベースの内容を取得します
$this->view->messages=$message->fetchAll()->toArray();

echo $this->view->render('index.phtml');// テンプレートを表示
}

messages as $message): ?>



*******************
データの変更と削除

kk

ll

追加編集

delete

新しいメソッドを追加します: edit.phtml

function editAction(){

$message = new Message();
$db = $message->getAdapter();

if(strto lower($_SERVER['REQUEST_METHOD ' ])=='post'){
$id = $this->_request->getPost('id');
$cid = $this->_request->getPost('cid'); $title = $this->_request->getPost('title');

$set = array(
'cid'=>$cid,
'title'=>$title
);
$ where = $db->quoteInto('id = ?',$id);
//データを更新します
$message->update($set,$where);
unset($set);
echo ' データ改造成功! return';
}else{
$id = $this->_request - >getParam('id');
$this->view->messages = $message->fetchAll('id='.$id)->toArray();
echo $this-> ; view->render('edit.phtml');
}
}

function delAction(){

$message = new Message();
$id = (int)$this->_request->getParam('id');

if($id > 0){
$where = 'id = ' . $id;
$message->delete($where);
}
echo 'データが正常に削除されました。 Return';
}


例外が発生しました:
致命的なエラー: キャッチされない例外 'Zend_Controller_Dispatcher_Exception' とメッセージ '無効なコントローラが指定されました (index.php)' が

で発生しました

解決策: Index.php の
$frontController =Zend_Controller_Front::getInstance(); の後に
$frontController->setParam('useDefaultControllerAlways', true);

を追加します。

*******
id/3 は前の ?id=3 と同じです

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/781925.html技術記事 MVC コードの記述: コントローラー コードの記述: ?php class IndexController extends Zend_Controller_Action { function init() { $this-registry = Zend_Registry::getInstance();
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 10の解像度を2Kに調整する Windows 10の解像度を2Kに調整する Jan 15, 2024 am 09:57 AM

win10 システムはさまざまな設定や調整を行うことができるパーソナライズされたシステムですが、今日は編集者が win102k の解像度調整チュートリアルをお届けします。必要な場合は、見に来てください。 Win102k 解像度調整チュートリアル: 注: 解像度を 2k に設定したい場合は、コンピューター ハードウェアのサポートが必要です。 1. ショートカット キー「Win+i」を使用して Windows の設定を開き、Windows の設定ウィンドウで「システム」オプションをクリックして開きます。 2. システムインターフェースの左側で「ディスプレイ」を選択すると、右側のページに「解像度」機能の設定が表示されます。 3. 詳細なスケーリング設定を見つけてクリックし、必要に応じて解像度を設定します。選択後、「OK」をクリックして保存します。 (編集者のメール

4790kはwin10システムをサポートしていますか? 4790kはwin10システムをサポートしていますか? Jan 06, 2024 pm 10:21 PM

おそらく多くの古いコンピュータ ユーザーはまだ 4790k CPU を使用しており、このプロセッサに直面して、多くのネチズンはそれが win10 システムもサポートできるかどうか知りません。 4790k は win10 システムをサポートしますか? 回答: 4790k は win10 システムをサポートします。実は4790kはwin10でもwin7でもインストール可能です。 4790k は win7 にとって最強のハードウェア プラットフォームであり、強力な ddr3 ゲーム プラットフォームでもあります。システムを変更する必要があるユーザーは、win10 をダウンロードして試してみることをお勧めします。 win10 システムの詳細: 1. win10 システムには無料チャンネルがあり、無料でアクセスできます。

トップ10仮想通貨取引アプリのランキングトップ10仮想通貨取引アプリの推奨 トップ10仮想通貨取引アプリのランキングトップ10仮想通貨取引アプリの推奨 Mar 19, 2025 pm 05:18 PM

この記事には、OKX、Binance、Gate.io、Kraken、Huobi、Coinbase、Kucoin、Crypto.com、Bitfinex、Geminiなど、推奨される仮想通貨取引アプリの上位10個が順序なしにリストされています。 これらのプラットフォームには、流動性、セキュリティ、通貨の選択、取り扱い手数料、ユーザーエクスペリエンスに独自の利点があります。たとえば、OKXは、その強力な流動性と便利なユーザーインターフェイスで知られています。仮想通貨取引プラットフォームを選択するには、セキュリティ、流動性、処理料、通貨の選択、および使用を検討する必要があります

トップエクスチェンジランキング トップエクスチェンジランキング Mar 14, 2025 pm 06:03 PM

セキュリティ、流動性、取引手数料、ユーザーエクスペリエンス、通貨選択、取引機能、評判、イノベーション機能の8つの側面に基づいて、この記事では、世界をリードする暗号通貨交換を深く分析し、バイナンス、OUYI、およびセームオープンの上位3ランキングを選択します。 ランキングは、取引所の取引量、取引製品の多様性、ユーザーの親切、セキュリティ、規制のコンプライアンスなどの要因を考慮しています。 この記事では、各交換の利点と短所を詳細に分析し、さまざまな種類の投資家(初心者、プロのトレーダーなど)に選択アドバイスを提供して、最も適切な暗号通貨取引プラットフォームを選択するのに役立ちます。 暗号通貨の投資はリスクが高いことに注意してください。

排除されたくないですか?これらの PHP 開発スキルを学べば、10,000 を取得することはもう難しくありません 排除されたくないですか?これらの PHP 開発スキルを学べば、10,000 を取得することはもう難しくありません Sep 09, 2023 pm 04:55 PM

排除されたくないですか?これらの PHP 開発スキルを学び、10,000 を稼ぐことはもはや難しいことではありません。インターネットの急速な発展に伴い、Web 開発の分野は高収入の仕事として人気の選択肢となっています。広く使用されているサーバーサイド スクリプト言語として、Web 開発の分野で目立ちたい人にとって、PHP 開発スキルを習得することは非常に重要です。この記事では、PHP 開発スキルを向上させるいくつかの方法を紹介し、読者がこれらのスキルをより深く理解し習得できるようにコード例を添付します。 PHPフレームワークに詳しい PHP開発において、開発効率を高めるためのフレームワークです。

通貨交換のトップ10アプリは何ですか? 通貨交換のトップ10アプリは何ですか? Mar 04, 2025 pm 11:00 PM

通貨交換は、人々が暗号通貨を売買するための主要なプラットフォームであり、信頼できる高度に尊敬される交換を選択することが重要です。この記事では、業界で最も人気のある10の通貨交換を検討し、取引量、料金、セキュリティ、および機能の詳細な分析を実施します。

上位10の取引アプリ通貨サークル2025権限ランキングリストの仮想通貨プラットフォーム 上位10の取引アプリ通貨サークル2025権限ランキングリストの仮想通貨プラットフォーム Feb 14, 2025 pm 05:09 PM

世界の上位10の暗号通貨交換には、Binance、Okx、Gate.io、Coinbase、FTX、Huobi、Kraken、Crypto.com、Kucoin、Bitfinexが含まれます。各交換には、大規模なユーザーベース、低い取引手数料、セキュリティ、規制コンプライアンスの問題、集中性のある性質によってもたらされる単一の障害リスクなど、利点、短所、および潜在的な問題があります。

仮想通貨の主要市場をプレイする方法は? 仮想通貨の主要市場をプレイする方法は? Mar 04, 2025 pm 03:45 PM

この記事では、プライベートエクイティファイナンス、プリセールス、エンジェルラウンドファイナンス、市場制作など、仮想通貨の主要市場でいくつかの主要なゲームプレイを紹介し、各ゲームプレイのメカニズム、リスク、潜在的な利点を詳細に説明しています。 この記事は、さまざまなリスク許容度と投資経験を持つ投資家に対応する提案を提供します。さらに、この記事では、Binance LaunchPad、OKX Jumpstart、Gate.io Spotlight、Kucoin Spotlight、Huobi Prime、MEXC Pioneerなど、いくつかの有名な仮想通貨プライマリマーケットトレーディングプラットフォームアプリも推奨しています。

See all articles