/** * @param Gajus\Vlad\Selector $selector * @return mixed */ public function getValue(\Gajus\Vlad\Selector $selector) { $value = $this->input; foreach ($selector->getPath() as $crumb) { if (array_key_exists($crumb, $value)) { $value = $value[$crumb]; } else { $value = null; break; } } return $value; }