我有一个函数需要使用 Codeigniter 从另一个文件调用,但我不确定如何执行此操作。一个文件在controllers/Jobassignment.php 中,它包含一个名为createassignments() 的函数,我需要从controllers/Reporting.php 调用它。我是 Codeigniter 的新手,所以我如何从 Reporting.php 调用 createassignments 函数?我试过了$this->load->library('controllers/jobassignment');$this->jobassignment->createassignments();但这不起作用。它已在表单标签中调用:<form action="<?php echo base_url( 'jobassignment/createassignments' ); ?>但我不能在函数中间这样做。它们都是控制器文件。任何帮助,将不胜感激。
2 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
它与 Codeigniter 无关。如果 Jobassignment.php 是一个 PHP 类,您可以创建它的一个实例,然后调用该函数:
user namespace/Jobassignment
$jobassignment = new Jobassignment();
$jobassignment->createassignments();
但是如果你创建的这个方法要在其他类中调用,你必须在 Helpers 目录下创建一个类,然后按照我解释的方式调用该方法。
不要创建请求类的实例。你必须制作一个助手类来处理这个。
- 2 回答
- 0 关注
- 458 浏览
添加回答
举报
0/150
提交
取消