Saya tidak bisa panggil fungsi pada model yg saya load
Controllernya spt ini :
controllers/Category.php
class Category extends MY_Controller{ var $ci; function __construct(){ parent::__construct(); $this->load->model('category_model'); } function index(){ $result = $this->category_model->getCategory(); $this->showPage($result-result()); } }
class category_model extends MY_Model{ var $tableName; function __construct(){ parent::__construct(); $this->tableName = "QACategory"; } function getCategory(){ $this->_table = $this->tableName; $this->primary_key = 'status'; return $this->get_many('1'); } }
Ketika saya akses http://localhost/Codeigniter/Category
Errornya spt ini :
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Category::$category_model
Filename: controllers/Category.php
Line Number: 10
Fatal error: Call to a member function getCategory() on a non-object in C:\xampp\htdocs\CodeIgniter\application\controllers\Category.php on line 10
Mohon bantuannya
Terima kasih
Comments
sedikit masukan aja, mgkn blm
May 30, 2011 by predhtz, 10 weeks 2 days ago
Comment: 8267
sedikit masukan aja, mgkn blm bisa memecahkan inti masalahnya...
Untuk MY_Controller di CI 2.+, file MY_Controller.php harusnya masuk ke folder core/ bukan ke library... dan MY_Controller tidak perlu di-load lagi, karna secara otomatis sudah di-load oleh CI.
Makasih
May 31, 2011 by darahmude, 10 weeks 2 days ago
Comment: 8270
Oh iya . . .
ternyata betul sekali masalah peletakkan filenya
saya pindahkan dari libraries ke core
dan semua berjalan dgn baik
Sebelumnya juga sempet dapet mengenai hal ini
tapi masih belum ngudeng . . .
makasih atas semua jawabannya . . . :)
Kalau boleh lihat code untuk
May 30, 2011 by cahndeso, 10 weeks 3 days ago
Comment: 8258
Kalau boleh lihat code untuk MY_Model dan MY_Controller-nya....?
Cahndeso
<? class MY_Model extends
May 30, 2011 by darahmude, 10 weeks 2 days ago
Comment: 8264
makasih sbelumnya mas sudah merespon :)
coba pakai echo
May 30, 2011 by juliyan, 10 weeks 2 days ago
Comment: 8257
coba pakai echo, bisa tuh :)
function getMenu tujuannya
May 30, 2011 by darahmude, 10 weeks 2 days ago
Comment: 8266
function getMenu tujuannya memang utk melempar data mas
makanya pake return
erronya terjadi di Controller Menu dibagian ini
jadi bisa load modelnya dibagian ini
tapi tidak mengenal fungsi getMenu
apakah di config/autoload.php
May 27, 2011 by primbon, 10 weeks 6 days ago
Comment: 8247
apakah di config/autoload.php nya pada baris library model sudah diload?
$autoload['libraries'] = array('database');
sudah settingannya seperti
May 29, 2011 by darahmude, 10 weeks 3 days ago
Comment: 8255
sudah
settingannya seperti ini
<?
/*
| -------------------------------------------------------------------
| Auto-load Libraries
| -------------------------------------------------------------------
| These are the classes located in the system/libraries folder
| or in your application/libraries folder.
|
| Prototype:
|
| $autoload['libraries'] = array('database', 'session', 'xmlrpc');
*/
$autoload['libraries'] = array('database', 'MY_Controller');
?>
saya rasa bukan karena koneksi database,
saya coba panggil model biasa tanpa panggil query juga error yg sama seperti ini
//controllers/Menu.php
//models/menu_model.php
tapi masih error seperti ini
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Menu::$menu_model
Filename: controllers/Menu.php
Line Number: 9
Fatal error: Call to a member function getMenu() on a non-object in C:\xampp\htdocs\CodeIgniter\application\controllers\Menu.php on line 9
kenapa ya?
sepertinya ada di sini
July 24, 2011 by predhtz, 2 weeks 3 days ago
Comment: 8701
sepertinya ada di sini masalahnya...
$autoload['libraries'] = array('database', 'MY_Controller');
seharusnya MY_Controller tidak perlu di masukkan ke auto_load... karna sudah otomatis di load....dengan catatan... MY_Controller.php di simpan di folder application/core...
oh sudah solve kok terima
July 25, 2011 by darahmude, 2 weeks 3 days ago
Comment: 8702
oh sudah solve kok
terima kasih
iya saya jg bermasalah dengan
July 24, 2011 by sephtian, 2 weeks 3 days ago
Comment: 8699
iya saya jg bermasalah dengan erorr itu padahal settinga autoload udah bner