CodeIgniter の学習メモ 項目 9 -- CI のクラス ライブラリ
CodeIgniter クラス ライブラリ
すべてのクラス ライブラリ ファイルは system/libraries フォルダーに保存されます。ほとんどの場合、使用する前にコントローラーで初期化する必要があります:
[code]$this->load->library('class name');
class name は使用するクラス名です。たとえば、「フォーム検証クラス」をロードするには、次のようにすることができます:
[code]$this->load->library('form_validation');
クラス ライブラリ ファイルを作成します
クラス ライブラリ ファイルは application/libraries フォルダーに保存する必要があります。CodeIgniter はこのフォルダーにあります。そしてそれらを初期化します。
命名規則
ファイル名の最初の文字は大文字になります。例: Myclass.php
クラス宣言の最初の文字は大文字です。例: class Myclass
クラスの名前とファイル名は同じである必要があります。
すべてのクラスには基本的なプロトタイプが必要です
[code]<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Someclass { public function some_function() { } } /* End of file Someclass.php */
すべてのコントローラー関数で、次の標準的な方法でクラスを初期化できます:
[code]$this->load->library('someclass');
someclass がファイル名の場合、「.php」を追加する必要はありません。 " 拡張子。ここでの名前は大文字と小文字が区別されません。
カスタム クラスが読み込まれたら、小文字の名前を使用することに注意しながら、次の方法でクラスを呼び出すことができます:
[code]$this->someclass->some_function(); // 对象的实例名永远都是小写的
クラス ライブラリを初期化するとき、 2 番目のパラメータを通じてクラスのコンストラクタに配列を動的に渡すことができます:
[code]$params = array('type' => 'large', 'color' => 'red'); $this->load->library('Someclass', $params);
この機能を使用するときは、クラスのコンストラクタにパラメータを追加する必要があります:
[code]<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); class Someclass { public function __construct($params) { // Do something with $params } } ?>
独自のパラメータで使用するには定義されたクラス ライブラリ内の CodeIgniter の元のリソースにアクセスするには、get_instance() 関数を使用する必要があります。一般的に、コントローラー関数では、$this を通じて利用可能な CodeIgniter 関数を呼び出すことができます:
[code]$this->load->helper('url'); $this->load->library('session'); $this->config->item('base_url');
CodeIgniter のオリジナル クラスをカスタム クラスで使用したい場合は、これを行うことができます:
まず、CodeIgniter オブジェクトが割り当てられるものを定義します。変数:
[code]$CI =& get_instance();
オブジェクトを変数として定義したら、$this の代わりにその変数名を使用できます:
[code]$CI =& get_instance(); $CI->load->helper('url'); $CI->load->library('session'); $CI->config->item('base_url');
元のクラスを置き換えます
独自のクラスに名前を付けるだけです CodeIgniter はこの新しいものを使用できます元のクラスと同じようなクラス。この機能を使用するには、ファイル名とクラス宣言が元のクラスとまったく同じである必要があります。たとえば、元の Email クラス ライブラリを置き換えます。ファイル application/libraries/Email.php を作成し、次のようにクラスを宣言する必要があります:
[code]class CI_Email { }
既存のクラスを拡張する
既存のクラス ライブラリに 1 つまたは 2 つの新しい機能を追加する必要がある場合は、次のようにします。クラス ライブラリ ファイル全体を置き換える必要はありません。既存のクラスを拡張 (継承) するだけで済みます。クラスの拡張は、クラスに例外を追加するのと同じです。
新しく拡張されたクラスを含むファイルには、プレフィックス MY_ を付ける必要があります (このオプションは構成可能です)。
たとえば、元の Email クラスを拡張するには、application/libraries/MY_Email.php ファイルを作成し、ファイル内で次のように宣言する必要があります:
[code]class MY_Email extends CI_Email { }
拡張されたサブクラスをロードするには、たとえば、上記のメール拡張サブクラスをロードするには、次のように記述します。
[code]$this->load->library('email');
上記は、CodeIgniter の学習メモの内容です。Item9-クラス ライブラリです。 CI では、詳細 関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

ホット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)

ホットトピック











CodeIgniter でカスタム ミドルウェアを実装する方法 はじめに: 最新の Web 開発では、ミドルウェアがアプリケーションで重要な役割を果たします。これらは、リクエストがコントローラーに到達する前または後に、共有処理ロジックを実行するために使用できます。 CodeIgniter は、人気のある PHP フレームワークとして、ミドルウェアの使用もサポートしています。この記事では、CodeIgniter でカスタム ミドルウェアを実装する方法を紹介し、簡単なコード例を示します。ミドルウェアの概要: ミドルウェアは一種のリクエストです

CodeIgniter ミドルウェア: アプリケーションの応答性とページ レンダリングの高速化 概要: Web アプリケーションの複雑さと対話性が増大し続ける中、開発者はアプリケーションのパフォーマンスと応答性を向上させるために、より効率的でスケーラブルなソリューションを使用する必要があります。 CodeIgniter (CI) は、多くの便利な機能を提供する軽量の PHP ベースのフレームワークであり、その 1 つがミドルウェアです。ミドルウェアは、リクエストがコントローラーに到達する前または後に実行される一連のタスクです。この記事では使い方を紹介します

CodeIgniter フレームワークでデータベース クエリ ビルダー (QueryBuilder) を使用する方法の紹介: CodeIgniter は、開発者が Web アプリケーション開発を容易にするための強力なツールとライブラリを多数提供する軽量の PHP フレームワークです。最も印象的な機能の 1 つは、データベース クエリ ビルダー (QueryBuilder) です。これは、データベース クエリ ステートメントを構築および実行するための簡潔かつ強力な方法を提供します。この記事ではCoの使い方を紹介します。

Web アプリケーションは進化し続けるため、アプリケーションをより迅速かつ効率的に開発することが重要です。また、RESTful API は Web アプリケーションで広く使用されているため、開発者は RESTful API の作成および実装方法を理解する必要があります。この記事では、CodeIgniter フレームワークを使用して MVC パターンと RESTful API を実装する方法について説明します。 MVC パターン MVC (Model-Vie) の概要

CodeIgniter は、MVC アーキテクチャを使用して迅速な開発をサポートし、一般的なタスクを簡素化する軽量の PHP フレームワークです。 CodeIgniter5 はフレームワークの最新バージョンであり、多くの新機能と改善点が提供されています。この記事では、CodeIgniter5 フレームワークを使用して簡単な Web アプリケーションを構築する方法を紹介します。ステップ 1: CodeIgniter5 をインストールする CodeIgniter5 のダウンロードとインストールは非常に簡単で、次の手順に従うだけです。 最新バージョンをダウンロードします。

CodeIgniter ミドルウェア: 安全なファイルのアップロードおよびダウンロード機能を提供します はじめに: Web アプリケーション開発のプロセスにおいて、ファイルのアップロードとダウンロードは非常に一般的な機能です。ただし、セキュリティ上の理由から、ファイルのアップロードとダウンロードの処理には追加のセキュリティ対策が必要になることがよくあります。 CodeIgniter は、開発者による安全で信頼性の高い Web アプリケーションの構築をサポートする豊富なツールとライブラリを提供する人気の PHP フレームワークです。この記事では、CodeIgniter ミドルウェアを使用して安全なファイルを実装する方法を紹介します。

今日のインターネット時代において、ユーザーに愛される Web サイトには、シンプルかつ明確なフロントエンド インターフェイスと強力なバックエンド管理システムが必要です。PHP フレームワーク CodeIgniter は、開発者がバックエンドを迅速に構築できる優れたフレームワークです。マネジメントシステム。 CodeIgniter は軽量、高効率、拡張が容易という特徴を持っており、本記事では初心者向けにこのフレームワークでバックエンド管理システムを短期間で構築する方法を詳しく解説します。 1. インストールと設定 PHPCodeIgniter のインストールは PHP ベースです。

近年、Web 開発テクノロジの進歩とグローバルなインターネット アプリケーションの継続的な拡大により、PHP テクノロジがますます広く使用されるようになりました。急速に発展するテクノロジーとして、そのエコシステムは成長し続けています。中でもCodeIgniterはPHP開発の分野で有名なフレームワークの一つとして多くの開発者に人気があります。この記事では、CodeIgniter フレームワークの関連知識を紹介し、初心者向けの入門ガイドを提供します。 1. CodeIgniter フレームワークとは何ですか?コードIg
