用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1254|回复: 4
收起左侧

[已解决] 引用的model能找到变量但是找不到方法

[复制链接]
发表于 2016-11-1 11:14:32 | 显示全部楼层 |阅读模式
本帖最后由 xiaoxiaowenzi 于 2016-11-1 11:26 编辑

各位大神。我在models里写了一个user的model,然后在控制器里引用后,只能调用变量,但是没有方法。

我已经把`application`改成了`app`

app/models/user_m.php:
PHP复制代码
 
<?php
class User_m extends CI_Model{
        public $title='m';
 
        public function __construct(){
                parent::__construct();
        }
 
        // 检测email, 1表示存在,0表示email没有被注册
        public function check_email($email){
                echo time();
        }
}
 
 
复制代码


app/controllers.user.php:
PHP复制代码
 
        public function checkemail(){
                $email = $this->input->get('email', true);
 
                $this->load->model('user_m');
                echo "<pre>";
 
                // print_r($this);
                print_r($this->user_m);
 
                // print_r($row);
        }
 
 
复制代码


print_r输出的结果是:  

user_m Object(    [title] => m)
 楼主| 发表于 2016-11-1 11:15:20 | 显示全部楼层
可以发现,输出的user_m只有$title变量,却没有check_email方法
发表于 2016-11-1 11:26:30 | 显示全部楼层
你直接调用方法不就行了嘛  非要打印出来?
发表于 2016-11-1 11:28:08 | 显示全部楼层
要呼叫方法請給予方法名
 楼主| 发表于 2016-11-1 11:28:20 | 显示全部楼层
Aloghli 发表于 2016-11-1 11:26
你直接调用方法不就行了嘛  非要打印出来?

嗯嗯,之前调用的时候一直出错,我就想着打印出来看看,结果没有这个方法。后来又鼓捣鼓捣,又出来了,谢谢了

本版积分规则