【发布时间】:2021-12-22 20:11:24
【问题描述】:
我第一次同时使用Guzzle 和 Codeigniter 3.0。我也承认我是第一次使用 php 命名空间。
我正在尝试根据文档中提供的示例使用 Guzzle 发出一个非常简单的获取请求。 (Guzzle 文档对 codeigniter 只字未提)。
Guzzle 文件位于 application/class/guzzle
这是我非常简单的控制器
public function indey () {
$data = array();
$data['main_content'] = "hiview";
$data['title'] = "Data Analyzer - Welcome";
$data['xas'] = $this->guzzler();
$this->load->view('template', $data);
}
private function guzzler() {
$client = new GuzzleHttp\Client;
$response = $client->get('http://guzzlephp.org');
return $response;
}
这是我的简单看法
<div class="row">
<div class="col-xs-12">
<h1>Hi</h1>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<h1><?php var_dump($xas); ?></h1>
</div>
</div>
这是我遇到的错误
遇到 PHP 错误 严重性:错误 消息:找不到类“GuzzleHttp\Client” 文件名:控制器/hello.php 行号:22 回溯:
【问题讨论】:
-
快速提问;为什么不使用 Composer 来管理 Guzzle?
-
无法在 wamp 和 windows 7 上安装 Composer。尝试了安装程序和命令行 ...
-
好的,这是一个不错的理由。 This 可能有助于设置作曲家,但不幸的是,我不熟悉 CodeIgniter 的设置方式。不过,它可能必须进入应用程序/库(并从那里由
$this->load->library('GuzzleHttp')或类似的东西加载) -
感谢作曲家设置链接克里斯......是的,我正在尝试找出“类似的东西”:)
-
@ChrisForrence ...您的作曲家设置链接真的很有帮助...谢谢:)
标签: php codeigniter guzzle