如何在codeigniter中使用常规模型/库以及包?

时间:2016-01-31 19:54:11

标签: php codeigniter

我在codeigniter中使用包时遇到问题。

我的文件夹布局是:

/applications
   /regular_application1
   /regular_application2
   /common_pkg

在common_pkg中,我有我希望两个应用程序都可以使用的模型。为了加载包,我在$ autoload ['packages'] -

中添加了它的路由
$autoload['packages'] = array(FCPATH.'applications/common_pkg/');

这很好,在任何控制器的两个应用程序中,我现在都可以使用以下方法加载模型:

$this->load->model("Balance_model");

问题是,在此之后,我想从regular_applicationx中加载一个库。所以我从我的控制器内部调用(控制器在regular_applicationx中:

$this->load->library("Selections_library"); 

但是当我尝试使用该库时,我得到了:

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Selections::$Selections_library

我从上面猜测,一旦我在自动加载中将我的包设置为common_pkg,CodeIgniter只会查找库和模型。有没有办法从常规应用程序和common_pkg加载?

谢谢!

0 个答案:

没有答案