Message: Undefined property: CI_Loader::$tableau
c'est mon contrôleur ..
class Customer extends CI_controller
{
public function __construct()
{
parent::__construct();
$this->load->model('Customer_model');
}
public function create()
{
$this->load->helper('form');
$this->load->library('form_validation');
$this->form_validation->set_rules('name', 'Name', 'required');
$this->form_validation->set_rules('address', 'Address', 'required');
$this->form_validation->set_rules('office_phone', 'Phonenumber', 'required');
$this->form_validation->set_rules('fax', 'Faxno.', 'required');
$this->form_validation->set_rules('email', 'Mailaddress', 'required');
$data = array(
'name' => $this->input->post('name'),
'address' => $this->input->post('address'),
'phoneno' => $this->input->post('office_phone'),
'fax' => $this->input->post('fax'),
'email' => $this->input->post('email')
);
if ($this->form_validation->run() === FALSE)
{
$this->load->helper('url');
$this->load->view('templates/header');
$this->load->view('master/customer',$data);
}
else
{
$this->Customer_model->register($data);
$this->load->library('session');
//$this->session->set_flashdata('message', 'New Contact has been added');
//redirect(current_url());
$this->load->helper('url');
$this->load->view('templates/header');
$this->load->view('templates/success');
}
$this->load->library('pagination');
$this->load->library('table');
//Config setup
$config['base_url'] = base_url().'/customer/';
$config['total_rows'] = 20;
$config['per_page'] = 10;
//I added this extra one to control the number of links to show up at each page.
$config['num_links'] = 5;
//Initialize
$this->pagination->initialize($config);
$data1 = $this->db->get('registration');
$header = array('Name', 'Address', 'phoneno','fax','email');
$this->table->set_heading($header);
$this->load->view('master/customer',$data1);
}
}
C'est mon point de vue de la partie..
<div id='results'>
<?php echo $this->table->generate($data1); ?>
<?php echo $this->pagination->create_links(); ?>
</div>
lors de l'exécution de iam obtiens un message d'erreur comme ceci
Une Erreur PHP a été rencontrée
Gravité: Avis
Message: Undefined property: CI_Loader::$tableau
Nom de fichier: master/Customer.php
Numéro De Ligne: 44
Erreur fatale: Appel à un membre de la fonction generate() sur un non-objet dans
C:\xampp\htdocs\CodeIgniter_2.1.3\application\views\master\Customer.php
sur la ligne 44
Tout le corps s'il vous plaît dites-moi quel est le problème.je suis nouveau sur codeignator..
Vous devez vous connecter pour publier un commentaire.
Dans la vue, l'appel
get_instance()
pour obtenir le CodeIgniter instance. À partir de là, vous pouvez accéder à latable
propriété de l'objet, l'appel à la méthode dont vous avez besoin.Essayez de charger
table
bibliothèque dans votre constructiorsi elle donne toujours la même erreur puis charger ce
table
bibliothèque dans le fichier autoloadcomme ce
espère que cela va fonctionner
je tiens à vous recommander ce:
<?php $CI =& get_instance(); ?>
utilisation
$CI
au lieu de$this
de votre point de vue, et de voir qu'il fonctionne ou pas..une seule ligne de votre besoin
Essayez ceci: