ホームページ >バックエンド開発 >PHPチュートリアル >CI (CodeIgniter) フレームワーク構成_PHP チュートリアル

CI (CodeIgniter) フレームワーク構成_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:28:39830ブラウズ

MVC のコンポーネント:

モデル
データ構造を表します。通常、モデル クラスには、データベースからデータを取得、挿入、更新するための関数が含まれます。
View
はユーザーに表示される情報です。ビューは通常、Web ページです。
Controller
は、モデル、ビュー、および HTTP リクエストの処理と Web ページの生成に必要なその他のリソースの間の仲介者です。

たとえば、統計データのバッチをそれぞれ棒グラフと円グラフで表すことができます。 C の目的は、M と V の同期を確保することです。M が変更されると、V も同期して更新される必要があります。

CI の特徴:

シンプル: CodeIgniter は Apache/BSD スタイルのオープンソース ライセンスに基づいてライセンスされており、必要な限り使用できます。詳細については、ライセンス契約をお読みください (http://codeigniter.org.cn/)
無料: CodeIgniter は本当に軽量です。私たちのコア システムは、少数の非常に小さなライブラリのみを必要とします。これは、より多くのリソースを必要とするフレームワークとは完全に反対です
MVC: CodeIgniter は、モデル-ビュー-コントローラーのアプローチを使用しており、プレゼンテーション層とロジック層をより適切に分離できます。

特別な注意:

各コントローラーはクラスであり、各クラス内の関数はページです。

この概念は非常に重要です。

入口—>コントローラー—>メソッド—>パラメーター
localhost/index.php/welcome/index

コントローラー:

1. コントローラーとは正確には何ですか? コントローラーはクラスです。ファイル
ユーザーが URL を通じてアクセスするのは、コントローラー クラスの特定のメンバー メソッドです
、このメソッド内のコードは特定の操作を実行します

2. コントローラーの作成方法

a. フォルダー applicationcontrollers を作成します
b. クラス名は大文字で始まる必要があります
c. コア コントローラー クラス CI_Controller を継承します

3. メソッドの作成

a. メンバーメソッド function() を作成します
b. デフォルトのアクセスはインデックスメソッドです

4. URL 内のメソッドにパラメータを渡す方法

メソッド内の仮パラメータをメソッド セグメントの後に渡します

CIの構成:

1. CI フレームワークの最新バージョンを CI 公式 Web サイトからダウンロードします。現在のバージョンは 2.13 です。

application​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​: : : 最新バージョンはバージョン 2.13 …
システム CI フレームワークのソースコード
user_guide ユーザーマニュアル
index.php CI インターフェースファイル
3. フォルダーを作成しますci をルート ディレクトリにコピーし、application、system、index.php を ci にコピーします。次に、次の場所にアクセスします。 Localhost/ci/index.php /ようこそ/インデックス


このように使用できます。具体的な手順は次のとおりです: CI (CodeIgniter) フレームワーク構成_PHP チュートリアル
1. アクセスする入口メソッドは上記の通り
入口—>コントローラー—>メソッド—>パラメータ

2. 主な理由は、アプリケーションの下のコントローラーフォルダー内の welcome.php ファイルがビューの下の welcome_message.php ファイルにアクセスするためです。
3. アクセス方法は?

config フォルダーの下にルーティング ファイル Routes.php があります

ルーティング パス ファイル welcome が設定されています

これで、「Welcome to Codelgniter!」が表示されます


4. モデルでビジネス ロジック ファイルを作成し、ビューでファイルを表示します

コードをコピーします

コードは次のとおりです:/*クラス名 (最初の文字は大文字で、ファイル名でもあります) はメソッド名と同じであってはいけないことに注意してください。この Index のようにメソッドの下にインデックスがあるとエラーが報告されます*/ class Index extends CI_Controller{
Function Index(){

}
}



http://www.bkjia.com/PHPjc/781409.html

www.bkjia.com

http://www.bkjia.com/PHPjc/781409.html技術記事 MVC のコンポーネント: モデルはデータ構造を表します。通常、モデル クラスには、データベースからデータを取得、挿入、更新するための関数が含まれます。 View(ビュー)はディスプレイです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。