cerebrate/src/View/Helper/ValueGetterHelper.php

24 lines
428 B
PHP

<?php
namespace App\View\Helper;
use Cake\View\Helper;
class ValueGetterHelper extends Helper
{
public function get($target, $args=[])
{
$value = '';
if (is_callable($target)) {
$value = $this->eval($target, $args);
} else {
$value = h($target);
}
return $value;
}
private function eval($fun, $args=[])
{
return $fun($args);
}
}