public function __construct(InterfaceCache $cache, $logger = NULL, array $config = NULL) { $this->cache = $cache; $this->logger = $logger; //Reader::setCache($cache->getZendCache()); //Reader::useHttpConditionalGet(); parent::__construct(array(), $config); }
public function __construct($dependency = null) { if ($dependency) { foreach (array('logger', 'cache') as $k) { if (isset($dependency[$k])) { $this->{$k} = $dependency[$k]; } } } $config = isset($dependency['config']) ? $dependency['config'] : null; parent::__construct(array('relevancy' => 0), $config); }
/** * Recebe a response HTTP e também dados da assinatura, * para alimentar os filtros que definem a relevânca do * conteúdo * * Config: * * * @param array $dependency Logger, Cache, array Config * **/ public function __construct($uri, Crawler $crawler, InterfaceSubscription $subscription, $dependency = null) { $this->crawler = $crawler; $this->subscription = $subscription; if ($dependency) { foreach (array('logger', 'cache') as $k) { if (isset($dependency[$k])) { $this->{$k} = $dependency[$k]; } } } $config = isset($dependency['config']) ? $dependency['config'] : null; parent::__construct(array('relevancy' => 0, 'uri' => $uri), $config); $this->processResponse(); }