Codeigniter从库类调用未定义的方法错误



我在库和控制器方面遇到了一些问题。

我的图书馆名称是-";目的地_lib"。。

在库类中有一个方法

function getfeaturedcity() {
$cities = $this->featured_cities_list();
$result = $this->getResultObject($cities);
return $result;
}

在控制器中,我像这个一样加载

$this->load->library('Destinations/Destinations_lib');
$sCities = $this->Destinations_lib->getfeaturedcity();
$this->data['featuredcities'] = $sCities['cities'];

现在我得到以下错误。

An uncaught Exception was encountered
Type: Error
Message: Call to undefined method Destinations_lib::getfeaturedcity()
Filename: /home/www/portal.happyvoyaging.com/application/modules/Home/controllers/Home.php
Line Number: 214
Backtrace:
File: /home/www/portal.happyvoyaging.com/index.php
Line: 155
Function: require_once

我遇到了一个非常类似的问题,对于任何可能正在努力解决这个问题的人来说,有一件事值得尝试,那就是不要在库名称中使用下划线。

因此,如果创建的库名为Destinations_lib,请尝试将其更改为Destinations,并将控制器中的所有引用更新为该库。

我不知道为什么这解决了我的问题,但它确实解决了。

相关内容

  • 没有找到相关文章

最新更新