この記事では、Zend Framework チュートリアルの MVC フレームワークでのコントローラーの使用について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
ここでは、MVC モデルでのコントローラーの基本的な使用法を簡単に紹介します。
基本的な使用例:
root@coder-671T-M:/www/zf_demo1/application#tree.
§── Bootstrap.php
っていつ── configs
│ └── application.ini
zel── コントローラー
│ §── ErrorController.php
│ └── IndexController.php
§── モデル
└── ビュー
§── ヘルパー
└── スクリプト
§── error
│ └── error.phtml
━──index
━━index.phtml
IndexController.php
<?php class IndexController extends Zend_Controller_Action { public function init() { /* Initialize action controller here */ } public function indexAction() { // action body } }
Rules:
1 通常、Controller はアプリケーションの /application/controllers ディレクトリに保存されます。
次の方法でパスをカスタマイズできます:
Zend_Controller_Front::run('/path/to/app/controllers');
または、次の方法でパスをカスタマイズできます:
// Set the default controller directory: $front->setControllerDirectory('../application/controllers'); // Set several module directories at once: $front->setControllerDirectory(array( 'default' => '../application/controllers', 'blog' => '../modules/blog/controllers', 'news' => '../modules/news/controllers', )); // Add a 'foo' module directory: $front->addControllerDirectory('../modules/foo/controllers', 'foo');
デフォルトでは、デフォルトのディレクトリに保存できます。
2. ファイル名とクラス名は同じです
3. クラス名はControllerで終わり、Zend_Controller_Actionを継承します
4. クラス名の最初の文字は大文字で、キャメルケース形式に従います。 Profit NewsListControlle
4. ファイル名は、Controller.php で終わります
5. コントローラーの初期化作業は、init メソッドで完了できます
この記事が PHP プログラミングの皆様のお役に立てれば幸いです。
Zend Framework チュートリアルと MVC フレームワーク コントローラーの使用状況分析関連記事については、PHP 中国語 Web サイトに注目してください。