private function getValueFromSource($source, $valueName, $arguments)
{
switch (strtolower($source)) {
case 'get':
return \Input::get($valueName);
case 'post':
return \Input::post($valueName);
case 'cookie':
return \Input::cookie($valueName);
case 'session':
return \Session::getInstance()->get($valueName);
case 'filter':
if (is_array($this->filterParameters)) {
if (array_key_exists($valueName, $this->filterParameters)) {
return $this->filterParameters[$valueName];
}
return null;
}
break;
case 'container':
return $this->getValueFromServiceContainer($valueName, $arguments);
default:
}
// Unknown sources always resort to null.
return null;
}