Я работаю в системе обмена сообщениями и хочу, чтобы идентификатор пользователя был добавлен в базу данных вместе с сообщением. Прямо сейчас сообщение отправляется в базу данных, но с идентификатором пользователя 0.
Как я могу получить идентификатор пользователя из данных сеанса для отправки в базу данных вместе с сообщением? Sidenote: Я использую Tank Auth для аутентификации. (Со стороны mysql user_id в таблице сообщений является внешним ключом, ссылающимся на id в таблице пользователей).
Контроллер
function index() {
if ($this->input->post('submit')) {
$id = $this->input->post('user_id');
$message = $this->input->post('message');
$this->load->model('message_model');
$this->message_model->addPost($id, $message);
}
}
Модель
function addMessage($id, $message) {
$data = array(
'user_id' => $id,
'message' => $message
);
$this->db->insert('message', $data);
}