ホームページ > バックエンド開発 > PHPチュートリアル > CodeIgniter 学習メモ 3: CI コントローラーとモデルの拡張、codeigniterci_PHP チュートリアル

CodeIgniter 学習メモ 3: CI コントローラーとモデルの拡張、codeigniterci_PHP チュートリアル

WBOY
リリース: 2016-07-13 09:51:24
オリジナル
924 人が閲覧しました

CodeIgniter学習メモその3: CIのコントローラーとモデルを展開する codeigniterci

1 CIのコントローラーを展開します。

場合によっては、ログインや権限の確認など、CI のコントローラーで統一された操作を実行する必要があります。これは、CI コントローラーを拡張することで実現できます。

CI コントローラーを拡張するには、CI_Controller クラスから継承した MY_Controller クラスを application/core フォルダーに作成し、このクラスに必要なロジックを実装するだけです。

上記の文に関して、説明する必要がある点が 2 つあります:

1. application/core フォルダーにある理由: 基本クラス CI_Controller は system/core フォルダーにあり、システムに対応する必要があるためです。

2. 拡張コントローラーのプレフィックスが MY_ であるのはなぜですか? このプレフィックスは application/config/config.php で定義されています:

リーリー

これら 2 つの場所を一致させるだけで済みます。

2.モデル

アプリケーション/モデル/user_model.php の例:

リーリー

注:

1. ファイル名はすべて小文字にする必要があります

2. クラス名の最初の文字を大文字にします

3. スーパーオブジェクトの属性をモデル内で使用できます

4. 他のクラス名との競合を防ぐために、接尾辞として _model を使用することをお勧めします

使用例: リーリー

このモデルは主にプロジェクト構造を標準化するために使用されます。

http://www.bkjia.com/PHPjc/1014181.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1014181.html技術記事 CodeIgniter 学習メモ 3: CI のコントローラーとモデルを拡張する codeigniterci 1. CI でコントローラーを拡張すると、ログインや権限の確認など、CI のコントローラーに対する統一された操作が必要になる場合があります...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート