【发布时间】:2012-03-01 23:41:00
【问题描述】:
我正在尝试加载 PHP 中的 Google 日历 API,但首先要加载 API,我需要将 apiClient 类实例传递给另一个类,因为我没有成功m 使用 Codeigniter 加载apiClient 库,但加载第二个类失败。
我做了什么:
$this->load->library('google/apiClient', NULL, 'apiClient');
echo gettype($this->apiClient); // object
// This class needs the `apiClient` class to be passed to this, but fails
$this->load->library('google/contrib/apiCalendarService', $this->apiClient);
抛出的错误是这样的:
传递给 apiCalendarService::__construct() 的参数 1 必须是 apiClient 的实例,没有给出
但是,如果我这样做:
$this->load->library('google/contrib/apiCalendarService', array($this->apiClient));
它会抛出这个错误(在数组中传递$this->apiClient):
传递给 apiCalendarService::__construct() 的参数 1 必须是 apiClient 的实例,给定数组
这里有什么问题?如何专门将apiClient 传递给apiCalendarService 类?
【问题讨论】:
标签: php codeigniter google-calendar-api