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 フレームワーク プログラミングに役立つことを願っています。
http://www.bkjia.com/PHPjc/919265.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/919265.html技術記事 thinkphp の 4 つの URL アクセス方法の詳細な説明、thinkphpurl この記事では、thinkphp の 4 つの URL アクセス方法を例とともに分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです。 1. MVC とは...