ネットワーク技術の発展に伴い、PHP は Web 開発の重要なツールの 1 つになりました。人気のある PHP フレームワークの 1 つである CodeIgniter (以下、CI) も、ますます注目され、使用されるようになりました。今回はCIフレームワークの使い方を見ていきます。
1. CI フレームワークをインストールする
まず、CI フレームワークをダウンロードしてインストールする必要があります。 CI フレームワーク圧縮パッケージの最新バージョンを CI の公式 Web サイト (https://codeigniter.com/) からダウンロードします。ダウンロードが完了したら、Web サーバーのディレクトリに解凍します。便宜上、WampServer を例として取り上げ、CI フレームワークを C:wamp64www ディレクトリに解凍し、名前を「ci」に変更します。
2. CI フレームワークの設定
CI フレームワークのデフォルトの設定ファイルは、application/config/config.php です。ここでいくつかの一般的なオプションを設定できます (例:
1. デフォルトのコントローラーとデフォルトのメソッドを設定します:
$config['default_controller'] = 'welcome';
$ config ['default_method'] = 'index';
2.タイムゾーンを設定します:
$config['timezone'] = 'アジア/上海';
3.エラー表示レベルを設定します:
$config['log_threshold'] = 1;
$config['display_errors'] = TRUE;
4. データベース接続情報を設定します:
$db['default'] = array(
'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'test', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE
);
3. CI コントローラーの作成
CI フレームワークのコントローラーは次の場所にあります。 application/controllers ディレクトリがダウンします。 CI_Controller クラスを継承することでカスタム コントローラーを作成できます。たとえば、application/controllers ディレクトリに Welcome.php という新しいファイルを作成します。
class Welcome extends CI_Controller {
public function index() { echo "Hello, world!"; }
}
このコントローラーにはインデックス メソッドが 1 つだけあり、http://localhost/ci/index.php/welcome にアクセスすると、「Hello, world!」が出力されます。
4. CI モデルの作成
CI フレームワークのモデルは application/models ディレクトリにあります。 CI_Model クラスを継承することでカスタム モデルを作成できます。たとえば、application/models ディレクトリに Test_model.php という新しいファイルを作成します。
class Test_model extends CI_Model {
public function get_data() { // 从数据库中获取数据 }
}
このモデルには、データベースからデータを取得するために使用できる get_data メソッドが 1 つだけあります。
5. CI ビューの作成
CI フレームワークのビューは application/views ディレクトリにあります。 PHP ファイルを作成することでカスタム ビューを作成できます。たとえば、application/views ディレクトリに test.php という新しいファイルを作成します。
=$title?>
=$content?>
このビューには、2 つの変数 $title と $content が含まれています。データはコントローラーを通じてそれらに渡すことができます。
6. コントローラーとモデルの使用
コントローラーでモデルを使用する必要がある場合は、次のステートメントを通じてモデルをロードできます。 load->model('test_model');
これをコントローラーで呼び出すことができます:
$data = $this->test_model->get_data();
そして、ビューに変数を出力する必要がある場合は、コントローラーのビューに変数を渡すことができます:
$this->load->view('test', array (' title' => 'Test', 'content' => 'Hello, world!'));
7. 概要
CI フレームワークは、小さいながらも強力な PHP フレームワークです。シンプルさと使いやすさにより、開発者にとって最初の選択肢となります。この記事ではCIフレームワークのインストール、設定、共通機能などを紹介していますので、初心者にとっては一定の参考になると思います。もちろん、ここでは CI フレームワークの使い方を簡単に紹介しただけなので、その原理や機能をさらに詳しく理解したい場合は、自分で勉強する必要があります。
以上がPHPでCIフレームワークを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。