public function __construct($config, $url = null) { if (!$config instanceof Config\Config) { $config = new Config\Config($config); } $this->url = new Url($url, $config); $this->config = $this->url->getConfig(); }