2013-05-31 4 views
0

У меня есть класс в приложении/папке библиотеки - имя файла = person_struc.php и код следующий ..CodeIgniter класс загрузка не работает

class Person_struc { 
    var $person_id; 
    var $person_name; 

    public function set_info($person_id, $person_name) { 
     $this->person_id = $person_id; 
     $this->person_first_name = $person_name; 
    } 
} 

У меня есть мнение (person_list.php) и хочет загрузите класс следующим образом:

$this->load->library('person_struc'); 
$this->person_struc->set_info(1,"xxx"); 

У меня есть контроллер (человек) и модель (person_model). Но это порождает ошибку.

A PHP Error was encountered 

Severity: Notice 

Message: Undefined property: CI_Loader::$person_struc 

Filename: person/person_list.php 

Fatal error: Call to a member function set_info() on a non-object in 

Я попытался решить проблему, но не смог. У вас есть решение, пожалуйста ...

+0

Вы загружаете библиотеку в поле зрения? – rcpayan

ответ

1

Начальная буква вашего имени файла должна быть капиталом. В вашем случае это будет имя файла = Person_struc.php вместо файла = person_struc.php

0

ваш класс должен быть найти в библиотеке. имя вашего имени и имя файла совпадают. и ваш контроллер person_list должен быть расширен CI_CONTROLLER

Смежные вопросы