Bom dia. Quando fizemos o seguinte código para utilizar o pacote baixado:
require 'vendor/autoload.php';
use Alura\BuscadorDeCursos\Buscador;
use GuzzleHttp\Client;
use Symfony\Component\DomCrawler\Crawler;
$client = new Client(['base_uri' => 'https://www.alura.com.br']);
$crawler = new Crawler();
$buscador = new Buscador($client, $crawler);
$cursos = $buscador->buscar('/cursos-online-programacao/php');
foreach ($cursos as $curso) {
echo exibeMensagem($curso);
}
Não existe uma forma de não termos que reescrever esse código todo? Eu sei que mostrou como usar o buscar-cursos.php como arquivo binário. Porém digamos que não quero exibir os cursos na linha de comando, como faço para simplesmente dar um echo nos cursos que já vem listados do meu pacote acessando algum método sei lá. Sem ter que eu mesma que fazer a requisição para o site da Alura. Deu para entender?