ユーザーがログインしたら、すべてのモデルにユーザーのIDを知らせたい。(後で呼び出された場合でも)。
静的変数を使用することを考えましたが、機能しないようです
class Base_model extends CI_Model {
static protected $user_id;
}
class Log_in_model extends Base_model {
public function log_in(){
self::$user_id = 69;
}
}
class A_model extends Base_model {
public function do_A(){
echo self::$user_id;
}
}
class B_model extends Base_model {
public function do_B(){
echo self::$user_id;
}
}