[Codeigniter-users] modelのメソッド呼び出しでPHP Fatal error

Back to archive index

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




Codeigniter-users メーリングリストの案内
Back to archive index