とら
tt.to****@gmail*****
2008年 6月 10日 (火) 00:45:03 JST
はじめまして。たむらと申します。
PHPの小規模案件があり、以前より興味があったCodeIgniterを試すのに
良い機会と思って挑戦しております。
開発環境ではサクサク開発が進み、スケジュールも前倒しすることが出来
て良かったのですが、いざ客先にモジュールを納めたところ、表題の通り
PHP Fatal errorが出てしまって解決できずに困っております。
エラー内容:
PHP Fatal error: Call to a member function get_list on a non-object in
エラー原因として、Modelのインスタンス生成が意図したとおりに生成され
ず、メソッドが見つけられずにエラーになっていると思います。
しかしながら、開発環境では問題なく動作しておりますので、実装という
より環境設定だと思うのですが、確認するべき箇所がわからず、アドバ
イスをいただけたならと思いメールさせていただきました。
system/application/contoller/hoge.php
---
<?php
class Hoge extends Controller {
function top($id) {
$this->load->model('Fuga', '', TRUE);
$this->Fuga->get_list($id);
}
}
?>
---
system/application/model/fuga.php
---
<?php
class Fuga extends Model {
function __constract() {
parent::Model();
}
function get_list($id) {
$query = $this->db->get('entries', $id);
return $query->result();
}
}
?>
---
開発環境:
PHP 5.2.0
CodeIgniter 1.6.1
Apache 2.2.3 (XAMPP 1.5.5)
WindowsXP SP2
客先環境:
PHP 5.2.0
CodeIgniter 1.6.1
Apache 2.2.4
Linux(詳細不明)
# 既存の他システムが動作している事もあり、少々古い構成のままとなって
# おります。
以上、宜しくお願いします。
--
とら (TAMURA Tadayuki) mailto:tt.to****@gmail*****