public function val($field)
{
$val = $this->_request->data($field);
if ($val !== null) {
return $val;
}
if (empty($this->_context['entity'])) {
return null;
}
$parts = explode('.', $field);
$entity = $this->entity($parts);
if ($entity instanceof Document) {
return $entity->get(array_pop($parts));
}
}