ホームページ > バックエンド開発 > PHPチュートリアル > ThinkPHP フレームワークでコントローラーをカスタマイズする手順

ThinkPHP フレームワークでコントローラーをカスタマイズする手順

WBOY
リリース: 2016-06-13 12:13:31
オリジナル
1502 人が閲覧しました

ThinkPHP フレームワークでのカスタム コントローラー メソッド
各モジュールはアクション ファイルであるため、アプリケーション開発における重要なプロセスは、さまざまなモジュールに特定の操作を定義することです。アプリケーションがデータベースと対話する必要がない場合、モデル クラスを定義する必要はありませんが、アクション コントローラーを定義する必要があります。アクション コントローラーは通常、プロジェクトの Lib/Action ディレクトリの下にあります。
アクション コントローラーの定義は非常に簡単で、アクションの基本クラスを継承するだけです。例:

  1. Class ユーザーアクション 拡張 アクション{}
コントローラー ファイルの名前は UserAction.class.php です。
次の URL を実行する場合
http://localhost/App/index.php/User/add
次に、追加操作メソッドを追加するだけです。たとえば、
コントローラー ファイルの名前は UserAction.class.php です。
次の URL を実行する場合
http://localhost/App/index.php/User/add

必要なのは、

<?php    //用户模块    class UserAction extends Action{        //定义一个add操作方法         public function add(){            //add操作方法逻辑的实现            // ...            $this->display();//输出页面模板        }    }
ログイン後にコピー


などの追加操作メソッドを追加することだけです。操作メソッドはパブリック型として定義する必要があります。そうでない場合はエラーが報告されます。また、操作メソッドの名称は組み込みのActionクラスのメソッドと重複しないように注意してください。システムは現在の操作のテンプレート ファイルを自動的に見つけます。デフォルトのテンプレート ファイルはプロジェクト ディレクトリ
TplUseradd.html
の下にある必要があります。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート