thinkphp3.xでアクション、モデル、ビューをカスタマイズする簡単な実装方法

不言
リリース: 2023-03-25 12:46:01
オリジナル
1673 人が閲覧しました

この記事では主に thinkPHP3.x のカスタム アクション、モデル、ビューの簡単な実装方法を例と組み合わせて紹介し、thinkPHP3 の具体的な手順と関連実装テクニックを分析します。以下を参照してください

この記事の例は説明しています。 thinkphp3.xでのカスタムアクション、モデル、ビューの実装方法。参考のために皆さんと共有してください。詳細は次のとおりです:

1. xmall/Lib/Action にファイル TestAction.class.php を作成します

class TestAction extends Action{
   function index(){
    $this->display("test");
   }
}
ログイン後にコピー

2. xmall/tpl にデフォルトのフォルダーを作成します。デフォルトでは、Test フォルダーを作成し、Test の下に test.html テンプレート ファイルを作成します。

3. URL: http://localhost/xmall/index.php/Test/index を実行すると、test.html ページのコンテンツが表示されます。

4 、操作中に発生したエラー:

(1) URL の Test の T は大文字にする必要があります

(2) 表示では、デフォルトのファイル拡張子を指定する必要はありません。は、index

5です。 注:

(1) デバッグを容易にするために、

define("APP_DEBUG",true);
ログイン後にコピー

(2) をindex.phpエントリファイルに追加する必要があります。デフォルトのテンプレートを指定するのが最善です。設定ファイル(xmall/Conf/config.php) :'DEFAULT_THEME' => 'default'

6. xmall/lib/Model

class UserModel extends Model{
   function test(){
     return "123456";
   }
}
ログイン後にコピー

にファイルUserModel.class.phpを作成します。 xmall/Lib/Action/TestAction.class.php の新しいメソッド

public function test(){
   $m=D("User");
   echo $m->test();
}
ログイン後にコピー

8. 実行 URL: http://localhost/xmall/index.php/Index/test、ページ出力 123456

9注: モデル ファイルの名前は常にモデルの名前と同じである必要があり、呼び出し時には大文字と小文字が区別されます。

xmall/conf/config.php に 'URL_CASE_INSENSITIVE' => true を追加します。 //URL では大文字と小文字が区別されません

以上がthinkphp3.xでアクション、モデル、ビューをカスタマイズする簡単な実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート