[Codeigniter-users] modelを呼べない

Back to archive index

ikari****@ecoin***** ikari****@ecoin*****
2009年 5月 31日 (日) 17:17:11 JST


碇です
試してみましたがやはり読み込めないようです

ikari @ ubuntu-desktop:/var/www/ci/system/application/models$ cat
../controllers/test.php
<?php
class Test extends Controller {

        function __construct()
        {
                parent::Controller();
        }

        function index()
        {
                $this->load->model('modeltest');
                //$a = Testmodel->get_data();
                echo "$a";
        }
}
ikari @ ubuntu-desktop:/var/www/ci/system/application/models$ cat modeltest.php
class Modeltest extends Model{
        function __construct(){
                parent::Model();
        }
        function getdata(){
                return "test";
        }
}


On Sun, 31 May 2009 16:51:16 +0900
Taro Yamashita <taro****@panth*****> 様wrote:

> Taroです。
> 
> ファイル名が[modeltest.php]なので、
> 
> $this->load->model('modeltest');
> 
> ではないでしょうか??
> 「徹底入門」には、モデルの読み込みについて
> 
> >第1引数には、PHPの拡張子(.php)を抜いた
> >モデルファイル名、つまりモデルクラス名を指定します。
> 
> とありました。
> 
> Taro
> 
> ikari****@ecoin***** さんは書きました:
> > 碇です
> > 
> > いろいろいじりすぎて混乱してました
> > Amanoさんのメールに返信しましたが
> > ikari @ ubuntu-desktop:/var/www/ci/system/application/models$ cat modeltest.php
> > class Modeltest extends Model{
> >         function __construct(){
> >                 parent::Model();
> >         }
> >         function getdata(){
> >                 return "test";
> >         }
> > }
> > ikari @ ubuntu-desktop:/var/www/ci/system/application/models$ cat ../controllers/test.php
> > <?php
> > class Test extends Controller {
> > 
> >         function __construct()
> >         {
> >                 parent::Controller();
> >         }
> > 
> >         function index()
> >         {
> >                 $this->load->model('Modeltest');
> >                 //$a = Testmodel->get_data();
> >                 echo "$a";
> >         }
> > }
> > 
> > となっていますがModeltestを見つけられないようです
> > 
> > 
> > 
> > 
> > 
> > On Sun, 31 May 2009 16:30:29 +0900
> > Taro Yamashita <taro****@panth*****> 様wrote:
> > 
> >> 碇さん
> >>
> >> こんにちは。Taroと申します。
> >>
> >>> class ModelTest extends Model
> >> に対して、
> >>
> >>> $this->load->model('Testmodel')
> >> となっているからではないでしょうか??
> >> model名をどちらかに統一すればOKのような気がします。
> >>
> >> Taro
> >>
> >> ikari****@ecoin***** さんは書きました:
> >>> 碇と申します
> >>>
> >>> DocumentRootにciとしてCI1.7を展開しました
> >>>
> >>> /var/www/ci/system/application/config/config.php
> >>> $config['base_url']     = "http://example.jp/ci/"
> >>> に変更
> >>>
> >>> /var/www/ci/system/application/controllers/test.php
> >>>
> >>> <?php
> >>> class Test extends Controller {
> >>>
> >>>         function __construct()
> >>>         {
> >>>                 parent::Controller();
> >>>         }
> >>>
> >>>         function index()
> >>>         {
> >>>                 $this->load->model('Testmodel');
> >>>                // $a = Testmodel->get_data();
> >>>                 echo "$a";
> >>>         }
> >>> }
> >>>
> >>> /var/www/ci/system/application/models/modeltest.php
> >>> class ModelTest extends Model{
> >>>         function __construct(){
> >>>                 parent::Model();
> >>>         }
> >>>         function getdata(){
> >>>                 return "test";
> >>>         }
> >>> }
> >>>
> >>> これで
> >>> http://example.jp/ci/index.php/test
> >>> を呼ぶと
> >>> Fatal error: Class 'Testmodel' not found in /var/www/ci/system/libraries/Loader.php on line 184
> >>> となります
> >>>
> >>> 何をチェックすればいいでしょうか?
> >>>
> >> _______________________________________________
> >> 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

-- 
碇 永志
 <ikari****@ecoin*****>




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