2016-09-10 7 views
-1

私は、いくつかの初期設定を行うコントローラを用意し、私のアプリケーションページ(PHPとCodeIgniterで書かれています)にいくつかの基本データを取得します。私がCIで新しくなったので、それを手伝ってください。CodeIgniterのすべてのページに呼び出されるコントローラを持たせる方法

  1. セットアップサブメニュー(関係なく、現在のページの)
  2. チェックユーザーのログインステータス:私の目標の
    いくつかは、そのようなコントローラを持っています。

お知らせ:

私が作成し、CIの一般的なコントローラーでの作業で問題ありません。私が必要とするのは、URIセグメントを実行する必要がない、隠しコントローラのようなものです。また、CIのデフォルトコントローラでもありません。

+0

codeigniterにヘルパーを作成する必要があります。 –

+0

@NikhilVaghla私はいくつかの検索を行いました。私は答えがここにあると思います:http://www.codeigniter.com/user_guide/general/core_classes.html。あなたのアイデアは何ですか? –

+0

コアクラスの代わりに[ライブラリの作成](http://www.codeigniter.com/user_guide/general/creating_libraries.html)をお勧めします。多くの異なるコントローラで使用できるコードに完全に適しています。 Codeigniterフレームワークの構造を変更する場合は、コアクラスを作成します。 – DFriend

答えて

0

ベースコントローラを作成し、そのベースコントローラをCI_Controllerではなく他のすべてのコントローラに拡張することができます。ベースコントローラーはCI_Controllerに拡張されます。ベースコントローラーのコンストラクターに必要なチェックを追加し、それに応じて作業を行うことができます。あなたがコントローラを呼び出すたびにチェックが行われます。しかし、あなたはベースコントローラーをオートロードしています。これがあなたに役立つことを願っています

関連する問題