Kohana 3 を使用して、データベース内の別のテーブルのフィールドを参照するフィールドを持つユーザー テーブルがありますが、ユーザー データが要求されている場所が見つからないため、ユーザー データを追加し->with
て、全体で使用できるようにします。サイト。
私はまだ掘り下げていますが、これまでに見つけたピースは次のとおりです。
in: modules/orm/classes/Kohana/Auth/ORM.php
public function get_user($default = NULL)
それを呼び出すと、それはparent::get_user($default);
parent:modules/auth/classes/Kohana/Auth.php:74
であり、これを実行しています:
return $this->_session->get($this->_config['session_key'], $default);
$this->_session
以下を使用して作成されます。
Session::instance($this->_config['session_type']);
私が追跡したもの:system/classes/Kohana/Session.php
。
そこで行き止まりになったと思います。
も検索してみましたORM::factory('User')
が、私が知る限り、ログイン時にのみ使用されます。
get_user()
Model_User のオブジェクトを返しますが、私を助けるためにそれをどのように扱うかはよくわかりません。