バイヤー、セラー、パブリックなど、さまざまなモジュールを含む codeigniter でアプリケーションを開発しています。これらのモジュールはすべて同じヘッダー ファイルを使用します。1 つのモジュールのビューをロードするときに、この変数がその値に応じて売り手のヘッダーの一部をカスタマイズするのに役立つように、買い手、売り手、およびパブリック コントローラーで宣言されたグローバル変数が必要です。バイヤーモジュールとパブリックモジュールについても同様です。
コントローラースコープで変数を宣言し、その値をビューで使用する方法は何ですか。コンストラクターでその値を宣言して割り当てようとしましたが、ビューをロードするときに未定義の変数エラーが発生します。私もこの方法を試しました:
class Seller extends CI_Controller {
public $pagetype="seller";
public function __construct()
{
parent::__construct();
}
しかし、まだ未定義の変数エラーが発生します。ビューをロードするときにページタイプの値を渡すことができますが、各コントローラーに約25〜30のビューがあるため、ビューごとにそれを行う必要があります。
何か助けはありますか?