我在一个项目中有多个(两个)Codeigniter应用程序。目录结构如下所示:
applications
--application
--oglasnik
我想在oglasnik中使用应用程序中的帮助程序。
$this->load->add_package_path(APPPATH."../application");
$this->load->helper("string_helper");
$this->load->remove_package_path();
这很好用,但我在应用程序中需要这个帮助器,所以可以在自动加载中从另一个应用程序设置一个帮助器。
答案 0 :(得分:1)
在名为oglasnik/helpers
的{{1}}中创建一个指向string_helper.php
的相对软符号链接。这样你可以使用普通的加载方法,因为PHP会认为文件存在于常规帮助器路径中,但它实际上是指向原始文件的符号链接。
有关如何创建符号链接的信息,请参阅this。
(在../../../application/helpers/string_helper.php
中运行)
示例命令:
oglasnik/helpers
要测试该链接是否已正确创建,请打开ln -s ../../../application/helpers/string_helper.php string_helper.php
中创建的符号链接string_helper.php
,以打开位于oglasnik/helpers
的文件string_helper.php