为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 PHP 中调用另一个控制器文件中的函数?

如何在 PHP 中调用另一个控制器文件中的函数?

PHP
慕莱坞森 2021-06-29 09:51:28
我有一个函数需要使用 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 目录下创建一个类,然后按照我解释的方式调用该方法。


不要创建请求类的实例。你必须制作一个助手类来处理这个。


查看完整回答
反对 回复 2021-07-02
  • 2 回答
  • 0 关注
  • 458 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信