Как передать переменную внутри DQL CodeIgniter - PullRequest
1 голос
/ 22 декабря 2009

У меня вопрос в DQL, как пройти сессию. Идентификатор пользователя

$vars['mood'] = Doctrine_Query::create()
->select(’m.mood_name, a.id, m.account_id’)
->from(’mood m, m.account a’)
->where(’m.account_id=”7″‘)

Я хочу показать данные по текущему зарегистрированному пользователю.

m.account_id=Current_User::user()->id;

это не работает

1 Ответ

2 голосов
/ 22 декабря 2009

Значения сеанса в CodeIgniter

В документации указано, что если вы хотите извлечь значение из сеанса, вам следует использовать следующий синтаксис:

$this->load->library("session");
/*...*/
$userid = $this->session->userdata("userid");

ГДЕ Положение в Учении

В соответствии с DQL Documentation , нам нужно только вставить это в ваш оператор where:

->where("m.account_id = ?", $userid)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...