У меня есть следующее.Отображение базы данных
контроллеры/customers.php
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
session_start(); //we need to call PHP's session object to access it through CI
class customers extends CI_Controller {
function __construct()
{
parent::__construct();
}
public function view($id) {
$this->load->model('customers');
$news = $this->customers->view_customer($id);
$data['title'] = $news['title'];
$data['body'] = $news['body'];
$this->load->view('customers_customer_view', $data);
}
function index()
{
if($this->session->userdata('logged_in'))
{
$session_data = $this->session->userdata('logged_in');
$data['username'] = $session_data['username'];
$this->load->view('customers_view', $data);
}
else
{
//If no session, redirect to login page
redirect('login', 'refresh');
}
}
function logout()
{
$this->session->unset_userdata('logged_in');
session_destroy();
redirect('dashboard', 'refresh');
}
}
?>
модели/customer.php
<?php
class customers_model extends CI_Model {
public function __construct() {
$this->load->database();
}
public function view_customer($id) {
if($id != FALSE) {
$query = $this->db->get_where('news', array('id' => $id));
return $query->row_array();
}
else {
return FALSE;
}
}
}
?>
просмотров/customers_customer_view.php
<?php print $title; ?>
<?php print $body; ?>
Я очень новый код воспламенитель, у меня есть после этого урока из Интернета, независимо от того, что я делаю, я не могу получить информацию о базе данных, отображаемую при загрузке root/customers/view/1
Все, что я получаю, это пустая страница. Даже если я изменил представление, чтобы включить какой-то статический текст, который он не отобразит, из этого я считаю, что это что-то не так с загрузкой представления, но все выглядит нормально для меня.
Пожалуйста, помогите кому-нибудь.
печати, которые приводят где-то я имею в виду контроллер или модель. Или попробуйте print_r ($ news); Также удалите session_start(); переименовать название модели customers_model –