この記事では、Yii が静的ページを表示するメソッドを実装する例について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
これらすべてのページを提供するには、Yii の組み込み CViewAction を使用します。
まず、DocControllerなどのコントローラークラスを作成し、アクションメソッドをオーバーライドします
リーリー公式ガイドによると、上記のコードは外部アクションクラスCViewActionを宣言しています。
次に、ディレクトリ protected/views/doc/pages.
を生成します。最後に、「このサイトについて」という内容の about.php というファイルをこのディレクトリに保存します。この時点で、これらのページはアプリケーションのデフォルトのレイアウト ファイルを使用します。したがって、このファイルにはこのページに関連する内容のみが記述されています。
http://www.yourhost.com/index.php?r=doc/page&view=about
静的ページが多数ある場合は、それらをサブディレクトリに配置できます。 protected/views/doc/pages/help/contact.php:
に静的ページがあるとします。http://www.yourhost.com/index.php?r=doc/page&view=help.contact
もちろん、CViewAction の動作をカスタマイズすることもできます。CViewAction の詳細については、API ドキュメントを確認してください
さらに Yii 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Yii フレームワーク入門と一般的なテクニックの概要」、「優れた PHP 開発フレームワークの概要」、「Yii を始めるための基本チュートリアル」 Smartyテンプレート』、『PHP日時の使い方まとめ』、『phpオブジェクト指向プログラミング入門チュートリアル』、『php文字列(ストリング)の使い方まとめ』、『php+mysqlデータベース操作入門チュートリアル』、『php共通データベース操作』スキルまとめ』
この記事が皆さんの Yii フレームワークに基づく PHP プログラムの設計に役立つことを願っています。