本文整理汇总了PHP中FormElement::getParameter方法的典型用法代码示例。如果您正苦于以下问题:PHP FormElement::getParameter方法的具体用法?PHP FormElement::getParameter怎么用?PHP FormElement::getParameter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FormElement
的用法示例。
在下文中一共展示了FormElement::getParameter方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: smarty_function_input
function smarty_function_input($params, $smarty)
{
$type = FormElement::getParameter($params, 'type', 'text');
$label = FormElement::getParameter($params, 'label');
if (! $label && !FormElement::getBoolParameter($params, 'nolabel'))
{
$type = 'hidden';
}
$object = FormElement::getObject($type);
if ($object instanceof FileInput)
{
$smarty->_coorg_form->file_upload = true;
}
if ($object instanceof LabeledFormElement)
{
$object->setLabel(t($label));
$object->setIDPrefix($smarty->_coorg_form->formID);
if (FormElement::getBoolParameter($params, 'disabled')) $object->disable();
if ($tabindex = FormElement::getParameter($params, 'tabindex')) $object->tabindex($tabindex);
}
if ($object instanceof IUserInput)
{
if ($placeholder = FormElement::getParameter($params, 'placeholder')) $object->setPlaceholder($placeholder);
if (FormElement::getBoolParameter($params, 'readonly')) $object->readonly();
if ($for = FormElement::getParameter($params, 'for'))
{
$object->setName($for); // This can be overriden by a name="" (see later)
$instance = $smarty->_coorg_form->instance;
$object->setObject($instance, $for);
}
else
{
$object->setValue(FormElement::getParameter($params, 'value'));
}
}
if ($name = FormElement::getParameter($params, 'name'))
{
$object->setName($name);
}
$object->setSpecificParameters($params);
return $object->render();
}