ホームページ  >  記事  >  バックエンド開発  >  ZF フレームワーク コントローラーのカスタム アクション_PHP チュートリアル

ZF フレームワーク コントローラーのカスタム アクション_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:33:29882ブラウズ

フロントエンド コントローラーは、オブジェクトのインスタンス化、イベントのトリガー、デフォルトの動作の確立などを行うため、MVC のハードワークです。その主な目的は、アプリケーションに入るすべてのリクエストを処理することです。フロントエンド コントローラーの設計パターンは、さまざまな MVC フレームワークに適用されます。Zend Framework で参照するフロントエンド コントローラー (フロント コントローラー) は、実際には Zend_Controller_Front クラスを参照します。これは、このクラスがフロントエンド コントローラー パターンを実装しているためです。興味深いことに、フロントエンド コントローラーのデザインはシングルトン モード (Singleton) であることに注意してください。これは、シングルトン デザイン モードを実装することを意味します。つまり、インスタンス化できるフロントエンド コントローラーは 1 つだけです。つまり、直接インスタンス化することはできません。 Front Controller をインスタンス化しますが、1 つだけ取得します。

ここで、簡単なコントローラーのジャンプと分配を実装します。

IndexController.php がコントローラーフォルダーに作成され、index.phtml ファイルがビューフォルダーに作成されます。アドレスバーに http://localhost/NowaMagicFrame1.0/ と入力して参照します。

リーリー

ニュース ページにアクセスしたい場合は、転送を実現する newsAction() メソッドがあるため、IndexContriller を通じてアクセスできます。具体的なアクセス方法は http://localhost/NowaMagicFrame1.0/index/news/

しかし、この URL は期待したほど良くありません。理想的な URL は次のようになります: http://localhost/NowaMagicFrame1.0/news/

それを達成するにはどうすればよいですか? NewsController.phpを作成する必要があります

リーリー

このファイルにindexActionを追加するだけです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/752462.html技術記事フロントエンド コントローラーは、オブジェクトのインスタンス化、イベントのトリガー、デフォルトの動作の確立などを行うため、MVC 構築の重労働です。その主な目的は、アプリケーションに入るすべてのリクエストを処理することです。フロントエンド制御...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。