この記事では主に 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 サイトの他の関連記事を参照してください。