使用 Kohana 3,我的 User 表有一个字段,该字段引用数据库中另一个表中的字段,但是,我找不到请求用户数据的位置,因此我可以添加一个->with
,以便我可以在整个过程中使用它地点。
我还在四处挖掘,这些是我到目前为止发现的部分:
在:模块/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 的对象,但我不太确定如何使用它来帮助我。