for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Happyr\AutoFallbackTranslationBundle\Service;
use Http\Client\HttpClient;
use Http\Message\MessageFactory;
use Psr\Log\LoggerInterface;
/**
* @author Tobias Nyholm <[email protected]>
*/
abstract class AbstractTranslator
{
* @var HttpClient
private $httpClient;
* @var MessageFactory
private $messageFactory;
* @var LoggerInterface
private $logger;
* @return HttpClient
protected function getHttpClient()
return $this->httpClient;
}
* Log something.
*
* @param string $level
* @param string $message
protected function log($level, $message)
if ($this->logger !== null) {
$this->logger->log($level, $message);
* @param HttpClient $httpClient
* @return AbstractTranslator
public function setHttpClient(HttpClient $httpClient)
$this->httpClient = $httpClient;
return $this;
* @param LoggerInterface $logger
public function setLogger(LoggerInterface $logger)
$this->logger = $logger;
* @return MessageFactory
protected function getMessageFactory()
return $this->messageFactory;
* @param MessageFactory $messageFactory
public function setMessageFactory($messageFactory)
$this->messageFactory = $messageFactory;