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

Back to archive index

Takeshi Amano p****@takes*****
2008年 6月 10日 (火) 08:07:24 JST


天野です

> エラー内容:
> PHP Fatal error: Call to a member function get_list on a non-object in
>
> エラー原因として、Modelのインスタンス生成が意図したとおりに生成され
> ず、メソッドが見つけられずにエラーになっていると思います。
> しかしながら、開発環境では問題なく動作しておりますので、実装という
> より環境設定だと思うのですが、確認するべき箇所がわからず、アドバ
> イスをいただけたならと思いメールさせていただきました。

私も動かした訳ではないのですが、まずここの間違いが気になりました。

> ---
> <?php
> class Fuga extends Model {
>  function __constract() {
>    parent::Model();
>  }
>  function get_list($id) {
>    $query = $this->db->get('entries', $id);
>    return $query->result();
>  }
> }
> ?>
> ---

__ constract -> __construct

これでどうして開発環境で動いていたかどうかは見当が
つきませんが...

またクラス名の大文字と小文字は以前MacとLinuxの環境で
開発していたときにMacでは小文字ではじまるクラス名でも
いけるのにLinuxだとうまく行かないので、必ずクラス名の
最初の1文字目は大文字で始めるようにして、ファイル名は
全て小文字にしています。

Takeshi Amano

There are two ways to live your life. One is as though nothing is a miracle.
The other is as though everything is a miracle - Albert Einstein




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