gpt4 book ai didi

php - 在 CodeIgniter 中加载多个库 - PHP

转载 作者:可可西里 更新时间:2023-10-31 22:53:41 24 4
gpt4 key购买 nike

我需要在 CI Controller 中加载 2 个以上的库并调用它们的成员函数。我已经尝试了以下方法,但没有用。

1.

    $this->load->library('liba');
$result = $this->liba->SearchTours($searchParams);
echo $result;

$this->load->library('libb');
$result2 = $this->libb->tourFetch($searchParams);
echo $result2;

2.

    $this->load->library(array('liba' , 'libb'));

$result = $this->liba->SearchTours($searchParams);
echo $result;
$result2 = $this->libb->tourFetch($searchParams);
echo $result2;

3.

    $this->load->library('liba');
$this->load->library('libb');

$result = $this->liba->SearchTours($searchParams);
echo $result;
$result2 = $this->libb->tourFetch($searchParams);
echo $result2;

4.

    public function __construct(){
parent::__construct();
$this->load->library('liba');
$this->load->library('libb');
}
  1. 我调换了以上4个案例的加载顺序。第二个提到的那个不会加载。

在所有情况下,仅加载第一个提到的库,此通知显示第二个库。

遇到 PHP 错误
严重性:通知
消息:未定义的属性:Unify::$libb
文件名:controllers/Unify.php
行号:30

我在 CI 用户手册或 SO 上找不到任何答案。我做错了什么?

最佳答案

在CI中加载多个库,传入数组即可

$this->load->library( array('liba', 'libb') );

和这个通知因为你不包括

$CI =& get_instance(); 

在你的 Controller 中

关于php - 在 CodeIgniter 中加载多个库 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30075500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com