Kenji
kenji****@club*****
2008年 6月 10日 (火) 07:03:16 JST
Kenji です。 On Tue, 10 Jun 2008 01:07:10 +0900 "tsujioka" <tsuji****@m-s*****> wrote: > kunitsujiです。 > > 具体的なことは動かしてないのでなんともいえませんが、 > $this->load->model('Fuga', '', TRUE); > この部分ですが、 > Fugaをfugaにしたほうがいいのかな。 これ(モデルのロード)は、どちらでも動きます。 規約としては、決まってないような感じです。ユーザガイドにも 大文字小文字どちらの例もあります。 > Xamppだと大文字小文字関係なく動いてしまいますが、Linux環境だと > 区別されます。 そうですね。一部、ありますね。 なので、Windows では動くが Linux環境でファイルが見付けられない という場合が。今回のケースは、これには該当しませんが。 > もともとLoadでは小文字指定のはずなので。 > ----- Original Message ----- > From: "とら" <tt.to****@gmail*****> > To: <codei****@lists*****> > Sent: Tuesday, June 10, 2008 12:45 AM > Subject: [Codeigniter-users] modelのメソッド呼び出しでPHP Fatal error > > > > はじめまして。たむらと申します。 > > > > 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***** > > > > _______________________________________________ > > Codeigniter-users mailing list > > Codei****@lists***** > > http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users > > _______________________________________________ > Codeigniter-users mailing list > Codei****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users