Я озадачен странным поведением CodeIgniter. Я извлекаю некоторые данные из модели и возвращаю их контроллеру и передавая эти данные с контроллера на View.Данные не переходят из контроллера для просмотра кода Igniter
Контроллер
function index()
{
$data['details'] = $this->Mymodel->Get_Details();
$this->load->view('mypage',$data);
}
Модель
public function Get_Details()
{
$query = "
SELECT
*
FROM
tablename
";
$result = $this->db->query($query)->result();
return $result;
}
Посмотреть
<?php
print_r($details);
?>
Проблема не ничего не отображается в вид вол е. Если я даю print_r($data);
в Controller
или print_r($result);
в Model
, результат будет показан. Если в select
, *
заменяется отдельными именами столбцов, тогда выход передается от Controller
до View
и выводится вывод.
Каким-либо образом существует ли ограничение на передачу данных с контроллера для просмотра?
Обновление: В случае, если я использую print_r($details[0]);
или print_r($details[n]);
, результат распечатывается. Если используется print_r($details);
, страница просто пустая. В чем может быть проблема?
вы уверены, что он печатает в контроллере? и если это так, убедитесь, что ваш вид в корне папки просмотра –
@ AhmedD.Sherif: я уверен, что он печатает в контроллере. Почему его не перешагнули, чтобы рассмотреть головоломки меня. –
Вы загрузили свою модель? – Catfish