丘思甲 发表于 2016-8-22 10:24:49

急,我用3.0版本,运行提示找不到自定义的函数

//以下是Controller调用Model,哪里写错了呢?软件没有显示不对,运行说找不到user_info_model
defined('BASEPATH') OR exit('No direct script access allowed');

class User_infomation extends CI_Controller{

    public function __construct(){

      parent::__construct();

      $this->load->model('user_info_model');//默认加载用户信息处理Model
    }}
//===========================================
//以下是Model页的代码defined('BASEPATH') OR exit('No direct script access allowed');

class User_info_model extends CI_Model{

    /**
   * 查/获取用户信息
   * 根据用户名和密码或根据用户ID
   * $where_arr 数组保存查询条件如id=1
   */
    public function fget_user_info(){

      return $this->farm_db_model->query_data();//返回用户信息数组
    }}
//最后View调用Controller,Controller调用fget_user_info()函数,运行时提示找不到?????????????




下面是页面运行时报错内容:

( ! ) Fatal error: Call to undefined function fget_user_info() in D:\xampp\htdocs\application\controllers\user_infomation.php on line 41
Call Stack
#TimeMemoryFunctionLocation
10.2090152520{main}( )...\index.php:0
20.2120197408require_once( 'D:\xampp\htdocs\system\core\CodeIgniter.php' )...\index.php:315
31.28411881800call_user_func_array:{D:\xampp\htdocs\system\core\CodeIgniter.php:514} ( )...\CodeIgniter.php:514
41.28411881928User_infomation->farm_user_login( )...\CodeIgniter.php:514
A PHP Error was encounteredSeverity: Error
Message: Call to undefined function fget_user_info()
Filename: controllers/user_infomation.php
Line Number: 41
Backtrace :                                                                                                                                                                                                         


yuzhigang5460 发表于 2016-8-22 15:35:14

timshuns 发表于 2016-8-22 14:47
你這種問法已經不是發問求助就能夠幫你了,也許你該花錢請位老師,或是請人在旁立即詢問求助。

你發問的這 ...

我非常认同你的看法。我在CI混迹多年,渐渐发现CI论坛的问题越来越没技术含量。有些根本不是CI的问题,也不是解决方案的讨论问题。而是抛出一堆代码,问错误在哪里,到最后发现是拼写错误。
程序员最基本的能力就是发现问题的能力,还不说能不能解决。连拼写错误都需要在论坛里找人问,是非常不合理的。

@Closer 和 @Hex 是两位资深版主,非常热心地回答论坛的一切问题,可能是因为CI论坛人气有点低迷,问问题的不多。但太热心也促长了不思考,不查手册的,急于求成的风气,我觉得是非常不好的。
CI4跟CI3的变化很大,基本是全面重写,框架变得复杂起来,希望能有所改善吧。

timshuns 发表于 2016-8-22 14:47:42

你這種問法已經不是發問求助就能夠幫你了,也許你該花錢請位老師,或是請人在旁立即詢問求助。

你發問的這些問題不是低級錯誤,也不是不熟語法什麼的,
就只是純粹急著想做出功能而亂拼湊出來的程式碼,

也許這是你的作業,甚至是工作,但是你連最基本的東西都不懂,

你可以不懂為什麼會錯,而不是連錯在哪都不知道。

版上的朋友再熱心也無法幫你解決,你只是在請人幫你寫CODE而已,
當你完成後,到頭來,還是什麼都不會。

我沒有任何貶低的意思,你也可以當我在說廢話,
可能這就是你的學習方式,我也不能夠影響你什麼,
或許其他版友還是願意熱心替你解答,但我不認為這是能幫助你的方式。

Closer 发表于 2016-8-22 14:43:54


        //搜尋單筆資料
        public function get_OneData($table,$th,$td){
                $query = $this->db->where($th,$td)->get($table);
                if($query->num_rows() == 1){
                        return $query->row_array();
                }
                return null;
        }
       
        //搜尋多筆資料
        public function get_AllData($table,$th,$td){
                $query = $this->db->where($th,$td)->get($table);
                if($query->num_rows() > 0){
                        return $query->result_array();
                }
                return null;
        }
       

丘思甲 发表于 2016-8-22 10:28:18

应该跟PHP版本无关吧,我的是5.4的

Closer 发表于 2016-8-22 10:35:02

請參閱 : CI 手冊 - Model

丘思甲 发表于 2016-8-22 10:48:53

Closer 发表于 2016-8-22 10:35
請參閱 : CI 手冊 - Model

没错,$this->load->model('这里是model名'); 写法不会有错

丘思甲 发表于 2016-8-22 10:55:53

急,为什么认不得我在Model文件夹下写的Model呢,不解啊,

timshuns 发表于 2016-8-22 10:59:15

A PHP Error was encounteredSeverity: Error
Message: Call to undefined function fget_user_info()
Filename: controllers/user_infomation.php
Line Number: 41
它都給你報錯了,你去查看一下user_infomation.php 的第41行,問題就出在那行,
如果還是看不出來,再把41行那段的語法貼上來

丘思甲 发表于 2016-8-22 11:25:16

timshuns 发表于 2016-8-22 10:59
A PHP Error was encounteredSeverity: Error
Message: Call to undefined function fget_user_info()
Fi ...

http://api5.yunpan.360.cn/intf.php?method=File.getThumbByNid&qid=30556647&nid=14718362489496601&size=800_600&devtype=web&v=1.0.1&rtick=14718362482086&sign=681fc7e350b9ed23e2d0e83391c74d65&

丘思甲 发表于 2016-8-22 11:26:30

timshuns 发表于 2016-8-22 10:59
A PHP Error was encounteredSeverity: Error
Message: Call to undefined function fget_user_info()
Fi ...

谢谢你,帮我看看,问题到底在哪里,41行我高亮了

Hex 发表于 2016-8-22 11:35:59

丘思甲 发表于 2016-8-22 11:26
谢谢你,帮我看看,问题到底在哪里,41行我高亮了

看不到图,你把图传到论坛里,不要放到外站。

丘思甲 发表于 2016-8-22 11:38:57

Hex 发表于 2016-8-22 11:35
看不到图,你把图传到论坛里,不要放到外站。

http://codeigniter.org.cn/forums/data/attachment/album/201608/22/113812x8hz5glj5hqggezi.png
页: [1] 2 3 4
查看完整版本: 急,我用3.0版本,运行提示找不到自定义的函数