【发布时间】:2021-02-16 15:12:16
【问题描述】:
我有一个项目,其中包含多个控制器、视图和助手(我接手工作的原始开发人员没有费心使用模型)。 在其中一个控制器 (Iframes.php) 中,(当然)有一个函数 __construct()、一个 index() 和一个名为 view() 的函数。 在构造中,有一个 $this->load->helper('iframes'); 没有加载其他助手。
正在通过地址https://website.ext/iframes/view/1234567890访问该网站
在 iframes_helper.php 中,没有任何其他帮助文件的引用。 但是 iframes_helper.php 正在调用一个名为 get_loans() 的函数。该函数只存在于一个文件中:loans_helper.php
还有其他控制器加载了loan_helper.php(以正常方式)。
如果我将loans_helper.php 重命名(改为loans_helper.php1),系统将无法加载,说明文件丢失。它没有告诉我在哪里引用了丢失的文件。
我已经搜索了所有文件
load->helper('loans')
即使是
load->helper('loans
和
('loans')
但是没有任何地方可以引用loans_helper 文件。至少不在 Iframe 控制器或属于它的文件中使用的控制器中。
但函数 get_loans 仍然可以访问。怎么会这样?或者更确切地说:我如何找出加载助手的位置?
阿尔伯特
如果我需要添加一些代码,请告诉我。
【问题讨论】:
标签: php codeigniter view controller helper