К сожалению, модель CodeIgniter не имеет доступа к значениям, которые вы ищете. Но есть надежда! Есть несколько способов получить доступ к параметрам, загружаемым из запроса, выбрать яд, но наличие определенного контрактного интерфейса для вашей модели, на мой взгляд, делает запись код проще и меньше хлопот, чтобы поддерживать вниз по линии.
Ссылка на объект CodeIgniter может быть получена следующим образом:
$ci =& get_instance();
$session_id = $ci->load->get_var('current_id');
Конечно, это был бы отвратительный способ получить ваши данные. Лучшим подходом было бы передать его самой модели в качестве параметра. Вы не собираетесь платить за это много, и он дает вам подпись контракта на методе, где вы можете указать и сказать: «Эй, это должно быть current_id модели:
function sets($session_id)
{
...
}
И, конечно, вы просто передаете значение, которое вы хотите $ current_id в качестве аргумента в вызове этой функции. Это дает вам возможность не полагаться на тот факт, что вы заполняете модель из HTTP-запроса POST.