フロントエンド コントローラーは、オブジェクトのインスタンス化、イベントのトリガー、デフォルトの動作の確立などを行うため、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を追加するだけです。