2 namespace TYPO3\CMS\Beuser\ViewHelpers;
34 public function render(array $array, $key, $subKey =
'')
36 return static::renderStatic(
43 $this->renderingContext
58 $array = $arguments[
'array'];
59 $key = $arguments[
'key'];
60 $subKey = $arguments[
'subKey'];
62 if (is_array($array) && isset($array[$key])) {
63 $result = $array[$key];
64 if (is_array($result) && $subKey && isset($result[$subKey])) {
65 $result = $result[$subKey];
68 if (!is_scalar($result)) {
69 throw new \TYPO3\CMS\Beuser\Exception(
70 'Only scalar return values (string, int, float or double) are supported.',