thinkphp の 4 つの URL アクセス方法の詳細な説明、thinkphpurl_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:12:47
オリジナル
1046 人が閲覧しました

thinkphp の 4 つの URL アクセス方法、thinkphpurl の詳細な説明

この記事では、thinkphp の 4 つの URL アクセス方法を例を通して分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

1.MVCとは

thinkphp の MVC モデルは非常に柔軟で、3 つと 1 つだけでも実行できます。

M-Model はデータを操作するモデルクラスを作成します

V-View HTMLファイルを作成してページをレンダリングします

C-Controllerがクラスファイル(UserAction.class.php)を書き込みます

2. ThinkPHP の MVC 機能 (簡単な理解)

3. ThinkPHPのMVCに対応するディレクトリ(わかりやすい)

Mプロジェクトディレクトリ/アプリケーションディレクトリ/Lib/Model

Vプロジェクトディレクトリ/アプリケーションディレクトリ/Tpl

Cプロジェクトディレクトリ/アプリケーションディレクトリ/Lib/Action

4. URL アクセス C (簡単な理解)

5. URLにアクセスする4つの方法 (ここが重要なポイントです!!)

1.PATHINFO モード -- キー ポイントは後でよく使用され、複数のパラメーターを渡したい場合は、キー 1/値 1/キー 2/値 2 メソッドを使用できます

コードをコピーします コードは次のとおりです:
http://ドメイン名/プロジェクト名/エントリファイル/モジュール名/メソッド名/キー1/値1/キー2/値2

2. 通常モードは書き換えモードとも呼ばれます

コードをコピーします コードは次のとおりです:
http://ドメイン名/プロジェクト名/エントリファイル?m=モジュール名&a=メソッド名&key1=値1&key2=値2

3.REWRITE書き換えモード、SEOの最適化を促進するためにエントリファイルを削除します

コードをコピーします コードは次のとおりです:
http://ドメイン名/プロジェクト名/モジュール名/メソッド名/キー1/値1/キー2/値2

4.互換モード

コードをコピーします コードは次のとおりです:
http://ドメイン名/プロジェクト名/エントリファイル?s=モジュール名/メソッド名/キー1/値1/キー2/値2

PATHINFO アドレスの / を Home/Conf/config.php の - に変更する方法

コードをコピーします コードは次のとおりです:
'URL_PATHINFO_DEPR'=>'-',//RULの区切り文字を変更し、アドレスバーのパラメータ部分を/に置き換えます: http://domain名前/プロジェクト名/エントリ ファイル/モジュール名-メソッド名-キー 1-値 1-キー 2-値 2

index.php で呼び出しモードを有効にして、ファイルのキャッシュがポストプロダクション モードでの開発に影響を与えないようにします

コードをコピーします コードは次のとおりです:
define('APP_DEBUG',ture);// true に設定するとファイルはキャッシュされず、false に設定するとファイルはキャッシュされます

REWRITEモードをオンにする方法

httpd.conf で rewrite_module modules/mod_rewrite.sl を探し、# を削除して、エントリ ファイルの下に新しい .htaccess.php を作成します。

コードをコピーします コードは次のとおりです:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$index.php/$1[QSA,PT,L]

この記事で説明した内容が、皆様の ThinkPHP フレームワーク プログラミングに役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/919265.html技術記事 thinkphp の 4 つの URL アクセス方法の詳細な説明、thinkphpurl この記事では、thinkphp の 4 つの URL アクセス方法を例とともに分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです。 1. MVC とは...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート