Используя Kohana 3, у меня есть таблица User с полем, которое ссылается на поле из другой таблицы в базе данных, однако я не могу найти, где запрашиваются пользовательские данные, поэтому я могу добавить к нему ->with
, чтобы я мог использовать его повсюду сайт.
Я все еще копаюсь, и вот те части, которые я нашел до сих пор:
в: модули/orm/классы/Kohana/Auth/ORM.php
public function get_user($default = NULL)
он вызывает parent::get_user($default);
, поэтому, когда я смотрю его родитель: 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, но я не совсем уверен, как с этим работать, чтобы мне помочь.