Я пытаюсь очистить страницу, и я не очень хорошо знаком с php-фреймворками, поэтому я пытался изучить Symfony2. Он у меня запущен и теперь я пытаюсь использовать Goutte. Он установлен в папке поставщика, и у меня есть пакет, который я использую для своего проекта очистки.
Вопрос в том, является ли хорошей практикой делать очистку от Controller
? И как? Я долго искал и не могу понять, как использовать Goutte
из пакета, так как он глубоко спрятан в файловой структуре.
<?php
namespace ontf\scraperBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Goutte\Client;
class ThingController extends Controller
{
public function somethingAction($something)
{
$client = new Client();
$crawler = $client->request('GET', 'http://www.symfony.com/blog/');
echo $crawler->text();
return $this->render('scraperBundle:Thing:index.html.twig');
// return $this->render('scraperBundle:Thing:index.html.twig', array(
// 'something' => $something
// ));
}
}
function getText($url){..
, все ваши контроллеры могут запрашивать службу, напримерecho $service->getText('/foo')
, вместо того, чтобы повторять один и тот же код. - person john Smith   schedule 17.03.2015