当前位置:  开发笔记 > 编程语言 > 正文

Codeigniter - 调用未定义的方法CI_DB_mysql_driver ::

如何解决《Codeigniter-调用未定义的方法CI_DB_mysql_driver::》经验,为你挑选了1个好方法。

我收到此错误"致命错误:当我尝试使用我的某个模型时,调用未定义的方法CI_DB_mysql_driver :: findVenueInfo()".

我有这个锚的视图:

echo anchor('welcome/searchVenue/' . $row->venue_id, $row->venue);

它生成如下链接:http://localhost/ci-llmg/index.php/welcome/searchVenue/1

调用的方法是

function searchVenue()
{
    $this->load->model('venues');
    //get venue info
    $data['info'] = $this->venues->findVenueInfo($this->uri->segment(3)); //this line generates the error

}

并且模型中的findVenueInfo函数(venues.php)是:

function findVenueInfo($id)
{
    $data = array();
    $this->db->where('id', $id);

    $Q = $this->db->get('venues');
    if ($Q->num_rows() > 0)
    {
        foreach ($Q->result() as $row)
        {
            $data[] = $row;
        }
    }

    $Q->free_result();
    return $data;
}

..但结果是致命错误:调用未定义的方法CI_DB_mysql_driver :: findVenueInfo()我可能错过了一些愚蠢的东西,但无法让它工作!你怎么看?



1> Dipendra..:

您确定您index.php的项目根目录中的文件已包含在适当位置的引导程序

转到index.php文件的末尾并在包含之前包含引导程序文件codeigniter.php.

您的index.php文件的结尾行应如下所示.

/*
 * --------------------------------------------------------------------
 * LOAD THE BOOTSTRAP FILE
 * --------------------------------------------------------------------
 *

 * And away we go...
 *
 */

require_once APPPATH.'third_party/datamapper/bootstrap.php';

require_once BASEPATH.'core/CodeIgniter.php';


mysql驱动程序错误与bootstrap有什么关系?
推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有