У меня проблема с Codeigniter.Я пытаюсь передать значение из представления в контроллер, и это работает.Но есть проблема при переходе от контроллера к модели.Он не вернул никакого значения в View.
Вот мой контроллер:
public function Edit2G() {
$id = $this->uri->segment(3);
$this->load->model("main_model");
$data['fetch_data_2G_where'] = $this->main_model->fetch_data_2G_id($id);
$data['id'] = $id;
$data['title'] = "Update Data 2G";
$this->load->view('templates/header');
$this->load->view("pages/Update2G", $data);
$this->load->view('templates/footer');
}
Вот модель
function fetch_data_2G_id($id)
{
$get_2G_data_stored_proc = "CALL Get_2G_Data(?)";
$data = array( 'id' =>$id);
$query = $this->db->query($get_2G_data_stored_proc, $data);
$result = $query->result_array();
return $get_2G_data_stored_proc;
}
А это мой View
<h2 align="center"><?=$title ?></h2>
<h3 align="center"><?=$id ?></h3>
<p align="center"><?php echo $fetch_data_2G_where['id'];?></p> //This is a test
<?php echo form_open('posts/update'); ?>
<input type="hidden" name="id" value="<?php //echo $fetch_data_2G_where['id']; ?>">
<div class="form-group">
<label>Site ID</label>
<input type="text" class="form-control" name="title" placeholder="add title" value="<?php //echo $fetch_data_2G_where['site_name'];?>">
</div>
Это результат хранимой процедуры
id, id_site, site_name, bsc_name, bcf_id, vlan1, vlan2, status,status_vlan
'1', 'COK008', 'Combat Batylon754','FBTIMIKA-1','BCF-0112', '3677', '3137', '', 'Metro E'
Это ошибка, которую я получил
Обнаружена ошибка PHP. Уровень серьезности: Предупреждение
Сообщение: недопустимое смещение строки 'id'
Имя файла: pages / Update2G.php
Номер строки: 3
Backtrace:
Файл: C: \xampp \ htdocs \ DapotTimika \ application \ views \ pages \ Update2G.php Строка: 3 Функция: _error_handler
Файл: C: \ xampp \ htdocs \ DapotTimika \ application \ controllers \ Pages.php Строка: 46 Функция:view
Файл: C: \ xampp \ htdocs \ DapotTimika \ index.php Строка: 315 Функция: require_once
Чего мне не хватает?
PS:хранимая процедура имеет только один параметр (id) для возврата / получения данных