CodeIgniter 設定の Routes.php 使用例分析、codeigniterroutes_PHP チュートリアル
CodeIgniter 構成 Routes.php の使用例分析、codeignitroutes
この記事では、CodeIgniter 構成 Route.php の使用例を分析します。参考のために皆さんと共有してください。詳細は次のとおりです:
Application/config/routes.php は $route という名前の配列を定義します。これはデフォルトのルートと 404 ページを設定し、いくつかの一致するメソッドを設定するために使用されます。
デフォルトの構成は次のとおりです:
リーリーdefault_controller はデフォルトのコントローラー名を指定し、404_override は 404 が発生したときに呼び出されるコントローラー名を指定します。場合によっては、解析が失敗したり、デフォルトのページに残ったりすることがあります。$this->router を呼び出して、現在解析されているコントローラ名とアクション名を出力できます。たとえば、次のように MY_Controller で印刷できます:
リーリーどのコントローラーが解析されるかを決定し、Router.php と URI.php の URL 構成、サーバー構成、およびデバッグを確認します。
$route 配列では、ワイルドカード (:num、:any) と正規表現を使用して書き換えルールを設定することもできます。いくつかの簡単な例を次に示します。
1. http://pc.local/admin/detail_1.htm リクエストを http://pc.local/admin/detail.htm?user_id=1 に解析して処理します。
Codeigniter は、クエリ文字列を含むルールの書き換えをサポートしていません。このルールは次のようになります。
コードをコピーします コードは次のとおりです: $route['admin/detail_(:num)'] = 'admin/detail?user_id=$1';
ただし、実際には有効ではありません。プログラムは admin/detail?user_id=1 と一致し、それを「/」で区切ります。インデックスは 0 であり、1 はメソッド名です。上記の詳細?user_id はメソッド名に =1 が割り当てられており、結果はご想像のとおり 404 になります。分離の原則を理解した後、次のように詳細の後にスラッシュを追加して、クラス名とメソッド名が正しいことを確認できます。
コードをコピーします コードは次のとおりです: $route['admin/detail_(:num)'] = 'admin/detail/?user_id=$1';
ただし、この時点では、パラメータの取得に問題があります。$_GET または $this->input->get を使用してメソッドに渡す必要がある場合は、パラメータ:
コードをコピーします コードは次のとおりです: parse_str(ltrim($query_string, '?'), $_GET);
2. PATH_INFO の URL 形式書き換えルールは比較的サポートされています。 http://pc.local/admin/1 形式を実装する場合:
コードをコピーします コードは次のとおりです: $route['admin/(:num)'] = 'admin/detail/$1';
パラメータは段落を通じてのみ取得できます。
注: ルートは定義された順序で実行されます。上位レベルのルートは常に下位レベルのルートより優先されます。
CodeIgniter フレームワークに関連するさらなるコンテンツに興味のある読者は、このサイトの特別トピック「codeigniter チュートリアルの概要」をチェックしてください
この記事が、CodeIgniter フレームワークに基づく皆様の PHP プログラム設計に役立つことを願っています。
興味があるかもしれない記事:
MySQL を使用した読み書き分離の実装に関するチュートリアル
- 複数のデータベースでマスターとスレーブの読み書き分離を実装する Yii メソッド
- MySQL の読み書き分離の Thinkphp 実装例操作
- PHPを使用してMysqlの読み取りと書き込みの分離を実装する
- SQL Server2005で実装されたデータベースの読み取りと書き込みの分離の概要
- MySQLのマスターとスレーブの同期、読み取りと書き込みの分離の構成手順
- mysqlの読み取りと書き込みの分離(実践編)
- mysql読み書き分離(基礎編)
- CodeIgniter設定SESSION使用例分析
- Codeigniterコントローラーコントローラー継承問題例分析
- CodeIgniter読み書き分離実装方法詳細解説

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









タイトル: Linux システムにおける GDM の動作原理と構成方法 Linux オペレーティング システムでは、GDM (GNOMEDisplayManager) は、グラフィカル ユーザー インターフェイス (GUI) ログインとユーザー セッション管理を制御するために使用される一般的なディスプレイ マネージャーです。この記事では、GDM の動作原理と構成方法を紹介し、具体的なコード例を示します。 1. GDM の動作原理 GDM は GNOME デスクトップ環境のディスプレイ マネージャーであり、X サーバーの起動とログイン インターフェイスの提供を担当します。

PyCharm は強力な統合開発環境 (IDE) であり、PyTorch はディープ ラーニングの分野で人気のあるオープン ソース フレームワークです。機械学習とディープラーニングの分野では、開発に PyCharm と PyTorch を使用すると、開発効率とコード品質が大幅に向上します。この記事では、PyCharm に PyTorch をインストールして構成する方法を詳しく紹介し、読者がこれら 2 つの強力な機能をより効果的に活用できるように、具体的なコード例を添付します。ステップ 1: PyCharm と Python をインストールする

タイトル: PyCharm で Git を正しく構成する方法 現代のソフトウェア開発において、バージョン管理システムは非常に重要なツールであり、Git は人気のあるバージョン管理システムの 1 つとして、開発者に強力な機能と柔軟な操作を提供します。強力な Python 統合開発環境として、PyCharm には Git のサポートが付属しているため、開発者はコードのバージョンをより簡単に管理できます。この記事では、開発プロセス中により良い開発を促進するために、PyCharm で Git を正しく構成する方法を紹介します。

Linux Bashrc について: 機能、構成、および使用法 Linux システムでは、Bashrc (BourneAgainShellruncommands) は非常に重要な構成ファイルであり、システムの起動時に自動的に実行されるさまざまなコマンドと設定が含まれています。 Bashrc ファイルは通常、ユーザーのホーム ディレクトリにある隠しファイルであり、その機能はユーザーの Bashshell 環境をカスタマイズすることです。 1. Bashrc関数の設定環境

Maven は、Java プロジェクトの開発で広く使用されている Java プロジェクト管理およびビルド ツールです。 Maven を使用してプロジェクトを構築する過程で、いくつかの一般的な環境構成の問題が発生することがよくあります。この記事では、これらの一般的な質問に答え、読者が一般的な構成エラーを回避できるように具体的なコード例を示します。 1. Maven 環境変数が正しく構成されていない 問題の説明: Maven を使用する場合、環境変数が正しく構成されていないと、Maven が正しく動作しない可能性があります。解決策: 必ず確認してください

PyCharm は一般的に使用される統合開発環境 (IDE) であり、日常の開発では Git を使用してコードを管理することが不可欠です。この記事では、PyCharm で Git を構成し、コード管理に Git を使用する方法を、具体的なコード例とともに紹介します。ステップ 1: Git をインストールする まず、Git がコンピューターにインストールされていることを確認します。インストールされていない場合は、[Git 公式 Web サイト](https://git-scm.com/) にアクセスして、最新バージョンの Git をダウンロードしてインストールします。

Win11 でワークグループを構成する方法 ワークグループは、ローカル エリア ネットワークで複数のコンピューターを接続する方法であり、ファイル、プリンター、その他のリソースをコンピューター間で共有できるようになります。 Win11 システムでは、ワークグループの構成は非常に簡単で、次の手順に従うだけです。ステップ 1: 「設定」アプリケーションを開く まず、Win11 システムの「スタート」ボタンをクリックし、ポップアップ メニューで「設定」アプリケーションを選択します。ショートカット「Win+I」を使用して「設定」を開くこともできます。ステップ 2: [システム] を選択します 設定アプリには、複数のオプションが表示されます。 「システム」オプションをクリックしてシステム設定ページに入ってください。ステップ 3: [バージョン情報] を選択します。 [システム] 設定ページには、複数のサブオプションが表示されます。クリックしてください

MyBatisGenerator は、MyBatis が公式に提供するコード生成ツールで、開発者がデータベース テーブル構造に準拠した JavaBeans、Mapper インターフェイス、および XML マッピング ファイルを迅速に生成するのに役立ちます。コード生成に MyBatisGenerator を使用するプロセスでは、構成パラメーターの設定が重要です。この記事では、構成パラメータの観点から開始し、MyBatisGenerator の機能を詳しく説明します。
