vars = $vars; $this->prefix = $prefix; } /** * {@inheritdoc} */ public function getDefinition($name) { if (strpos($name, $this->prefix) !== 0) { return null; } $variableName = $this->parseVariableName($name); return new ValueDefinition($name, $this->vars->$variableName); } private function parseVariableName($name) { $parts = explode('.', $name, 3); return @$parts[2]; } }