[Codeigniter-users] modelからmodelを呼ぶ

Back to archive index

ikari****@ecoin***** ikari****@ecoin*****
2009年 5月 31日 (日) 18:23:44 JST


碇です
modelからmodelを呼べないかテストしてみました(これがやりたかった)
結果呼べました

ご参考までに

テストコード
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 = $this->modeltest->getname();
                echo "$a";
        }
}
?>
ikari @ ubuntu-desktop:/var/www/ci/system/application/models$ cat modeltest.php
<?php
class Modeltest extends Model{
        var $name;
        function __construct(){
                parent::Model();
                $ci = &get_instance();
                $ci->load->model('modeltest2');
                $this->name = $ci->modeltest2->getname();
        }
        function getdata(){
                return "test";
        }
        function getname(){
                $a = "name:";
                $a .= $this->name;
                return $a;
        }
}
?>
ikari @ ubuntu-desktop:/var/www/ci/system/application/models$ cat modeltest2.php
<?php

class Modeltest2 extends Model{

        function __construct(){
                parent::Model();
        }
        function getname(){
                return "modeltest2";
        }

}
?>


On Tue, 14 Apr 2009 12:52:03 +0900
kunitsuji <tsuji****@m-s*****> 様wrote:

>  kunitsujiです。
> 
> ただ、モデルからモデルを呼ぶことができない?のでテーブル単位のモデルとは
> してません。

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




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