﹏淡 发表于 2011-8-15 16:47:21

CI 调用模型问题。。高手帮忙

本帖最后由 ﹏淡 于 2011-8-15 17:23 编辑

<?php
Class Company_dish extends CI_Controller{
      function __construct() {
                parent::__construct();
                $this->load->model('dish');
         }
      public function index(){
                $this->load->view('Company_dish');
      }
      public function selectdish($id,$name){
                $this->dish->aa();
      }
}
?>

dish.php

<?php
class Dish{
      function aa(){
                echo "my first MVC Project";
      }
}
?>

我知道不要再模型中输出 只是想测试下类是否调用。
A PHP Error was encountered

Severity: Warning

Message: Missing argument 1 for Company_dish::selectdish()

Filename: controllers/company_dish.php

Line Number: 10

A PHP Error was encountered

Severity: Warning

Message: Missing argument 2 for Company_dish::selectdish()

Filename: controllers/company_dish.php

Line Number: 10

my first MVC Project

为什么会报错呢。 类没有参数呀

﹏淡 发表于 2011-8-15 17:02:11

额没人回答吗- -:'(

jeongee 发表于 2011-8-15 17:03:16

﹏淡 发表于 2011-8-15 17:02 static/image/common/back.gif
额没人回答吗- -

妹妹,model 要extends CI_Model

<?php
class Dish extends CI_Model{
      function aa(){
                echo "my first MVC Project";
      }
}
?>

﹏淡 发表于 2011-8-15 17:08:24

jeongee 发表于 2011-8-15 17:03 static/image/common/back.gif
妹妹,model 要extends CI_Model

晕 我刚才看错了

<?php
Class Company_dish extends CI_Controller{
        function __construct() {
                parent::__construct();
                $this->load->model('dish');
         }
        public function index(){
                $this->load->view('Company_dish');
        }
        public function selectdish($a,$b){
                $this->dish->aa();
        }
}
?>

去掉就好了。没有加extends CI_Model 现在也可以通过了。是什么原因呢。方法参数没有模式值是吧。

extends CI_Model 这句是什么意思呢

jeongee 发表于 2011-8-15 17:18:08

本帖最后由 jeongee 于 2011-8-15 17:18 编辑

﹏淡 发表于 2011-8-15 17:08 static/image/common/back.gif
晕 我刚才看错了

去掉就好了。没有加extends CI_Model 现在也可以通过了。是什么原因呢。方法参数没有 ...
可以通过,extends CI_Model可以让你使用ci model的一些特性,不然就和类库没什么区别了

﹏淡 发表于 2011-8-15 17:23:25

jeongee 发表于 2011-8-15 17:18 static/image/common/back.gif
可以通过,extends CI_Model可以让你使用ci model的一些特性,不然就和类库没什么区别了 ...

非常感谢。。:loveliness:
页: [1]
查看完整版本: CI 调用模型问题。。高手帮忙