public function __call($method, $params)
{
$options = [];
if (empty($params)) {
throw new Exception(sprintf('Missing field name for FormHelper::%s', $method));
}
if (isset($params[1])) {
$options = $params[1];
}
if (!isset($options['type'])) {
$options['type'] = $method;
}
$options = $this->_initInputField($params[0], $options);
return $this->widget($options['type'], $options);
}