作曲家 如何实现 php 包



好的,所以我一直在学习香草 php,并想深入研究使用包。 所以我尝试将fabpot\Goutte实施到牙齿。

我确实使用 Composer 安装了软件包,并将 src 代码放在 Composer 生成的文件所在的根文件夹中。运行脚本时,出现"找不到初始化类"错误。

我该如何解决这个问题?我已经按照说明进行操作,这让我发疯了 yy

我得到的代码:

<?php
use GoutteClient;
// Initialize object
$client = new Client();
// Issue GET request to URI
$crawler = $client->request("GET", "http://www.symfony.com/blog");
$client->getClient()->setDefaultOption("config/curl".CURLOPT_TIMEOUT, 60);
// Navigate the client through the use of links
$link = $crawler->selectLink("Security Advisories")->link();
$crawler = $client->click($link);

// Extract data
$crawler->filter("h2 > a")->each(function($node) {
    print $node->text()."n";
});
?>  

我得到的错误:

Fatal error: Class 'GoutteClient' not found in **line 6**  

在你的脚本之上。您需要包含作曲家的自动加载器,如下所示:

require __DIR__ . "/vendor/autoload.php";

最新更新