Php CodeIgniter致命错误:调用未定义函数
我正在使用CodeIgniter。 我正在重新使用一个库,以便将文件上载到google drive。现在我面临着错误 致命错误:在中调用未定义的函数upLoadGoogleDriveFile() D:\xampp\htdocs\butfix\Brain trister Fest\application\controllers\blablabla.php 在线21 调用堆栈Php CodeIgniter致命错误:调用未定义函数,php,codeigniter,Php,Codeigniter,我正在使用CodeIgniter。 我正在重新使用一个库,以便将文件上载到google drive。现在我面临着错误 致命错误:在中调用未定义的函数upLoadGoogleDriveFile() D:\xampp\htdocs\butfix\Brain trister Fest\application\controllers\blablabla.php 在线21 调用堆栈 Time Memory Function Location 1 0.0499 146680 {
Time Memory Function Location
1 0.0499 146680 {main}( ) ..\index.php:0
2 0.0916 183128 require_once( 'D:\xampp\htdocs\butfix\Brain-Teaser-Fest\system\core\CodeIgniter.php' ) ..\index.php:202
3 1.2976 3225664 call_user_func_array ( ) ..\CodeIgniter.php:359
4 1.2976 3225712 Blabla->index( ) ..\CodeIgniter.php:359
现在我的控制器类是:
blabla.php
<?php
if (!defined('BASEPATH')) {
exit('No direct script access allowed');
}
class Blabla extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->library('MY_DriveServiceHelper');
$this->load->helper('file');
}
public function index() {
echo "Welcome to Bulls' warmed leavings";
$path = "butfix" . DIRECTORY_SEPARATOR . "bookstore" . DIRECTORY_SEPARATOR . "filesystem" . DIRECTORY_SEPARATOR . "source" . DIRECTORY_SEPARATOR . "original.jpg";
upLoadGoogleDriveFile($path);
}
}
?>
您应该创建MY_DriveServiceHelper
的实例,在该实例上调用方法:
$helper = new MY_DriveServiceHelper();
$helper->upLoadGoogleDriveFile($path);
upLoadGoogleDriveFile()是MY_DriveServiceHelper的一个类函数。您需要实例化MY_DriveServiceHelper,然后像这样调用它:
$MY_DriveServiceHelper->upLoadGoogleDriveFile();
请看一些。您的MY_DriveServiceHelper
实际上是一个库。这意味着当您执行$this->load->library(“MY_DriveServiceHelper”)时,CodeIgniter将调用新建MY_DriveServiceHelper()
代码>。然后,该对象存储在$this->DriveServiceHelper
中
因此,您需要执行$this->driveserviceheloper->upLoadGoogleDriveFile()
文档:我建议使用CI的加载程序加载帮助程序<代码>$this->load->helper('your_helper')代码>
$MY_DriveServiceHelper->upLoadGoogleDriveFile();