public function get($variable, $default = null)
{
static $domains = null;
if (is_null($domains)) {
$domains = $this->getDomains();
}
list($domain, $var) = explode('.', $variable, 2);
if (!in_array(ucfirst($domain), $domains)) {
return $default;
}
$class = '\\FOF30\\Configuration\\Domain\\' . ucfirst($domain);
/** @var \FOF30\Configuration\Domain\DomainInterface $o */
$o = new $class();
return $o->get(self::$configurations[$this->container->componentName], $var, $default);
}