я новичок и путаюсь, как получить значение из логов CI Rest API для сохранения в Txt файл.В библиотеках есть сохранение в БД, но я не могу получить значение для создания переменной и сохранить в файл.Извините за плохой английский и помогите пожалуйста.
здесь код:
protected function _log_request($authorized = FALSE)
{
// Insert the request into the log table
$is_inserted = $this->rest->db->insert(
$this->config->item('rest_logs_table'), [
'uri' => $this->uri->uri_string(),
'method' => $this->request->method,
'params' => $this->_args ? ($this->config->item('rest_logs_json_params') === TRUE ? json_encode($this->_args) : serialize($this->_args)) : NULL,
'api_key' => isset($this->rest->key) ? $this->rest->key : '',
'ip_address' => $this->input->ip_address(),
'time' => time(),
'authorized' => $authorized
]);
//variable for saving value
$uri = $this->uri->uri_string();
$method = $this->request->method;
$params = $this->_args ? ($this->config->item('rest_logs_json_params') === TRUE ? json_encode($this->_args) : serialize($this->_args)) : NULL;
$api_key = isset($this->rest->key) ? $this->rest->key : '';
$ip_address = $this->input->ip_address();
$time = time();
//write into file
$logs = fopen("logs.txt","a");
fputs($logs, $uri. "\n");
fputs($logs, $method. "\n");
fputs($logs, $params. "\n");
fputs($logs, $api_key. "\n");
fputs($logs, $ip_address. "\n");
fputs($logs, $time. "\n");
fclose($logs);
// Get the last insert id to update at a later stage of the request
$this->_insert_id = $this->rest->db->insert_id();
return $is_inserted;
}