本文整理汇总了PHP中Zend_Form_Element::getBelongsTo方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Form_Element::getBelongsTo方法的具体用法?PHP Zend_Form_Element::getBelongsTo怎么用?PHP Zend_Form_Element::getBelongsTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Form_Element
的用法示例。
在下文中一共展示了Zend_Form_Element::getBelongsTo方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addDefaultDecorators
/**
* Adds default decorators to an existing element
*
* @param Zend_Form_Element $element
*/
public static function addDefaultDecorators(Zend_Form_Element $element)
{
$fqName = $element->getName();
if (null !== ($belongsTo = $element->getBelongsTo())) {
$fqName = $belongsTo . '-' . $fqName;
}
$element->addDecorator('Description', array('tag' => 'p', 'class' => 'description', 'placement' => 'PREPEND'))->addDecorator('HtmlTag', array('tag' => 'div', 'id' => $fqName . '-element', 'class' => 'form-element'))->addDecorator('Label', array('tag' => 'div', 'tagOptions' => array('id' => $fqName . '-label', 'class' => 'form-label')))->addDecorator('HtmlTag2', array('tag' => 'div', 'id' => $fqName . '-wrapper', 'class' => 'form-wrapper'));
}
示例2: getInputHTML
/**
* Gets form element html
*
* @param Zend_Form_Element $element
* @return string
*/
protected function getInputHTML($element)
{
$helper = $element->helper;
$elBelongsTo = $element->getBelongsTo();
if (!empty($this->belongsTo)) {
$name = $this->mergeBelongsTo($this->belongsTo, $element->getBelongsTo());
$name .= '[' . $element->getName() . ']';
} else {
if (!empty($elBelongsTo)) {
$name = $this->mergeBelongsTo($elBelongsTo, $element->getName());
} else {
$name = $element->getName();
}
}
$value = $element->getValue();
//echo 'Name:'.$name.' | Class:'. get_class($element).' | Helper:'.$helper.'['.$value.']'.'<br/>';
return $element->getView()->{$helper}($name, $value, $element->getAttribs(), $element->options);
}
示例3: element2id
public static function element2id(\Zend_Form_Element $element)
{
return self::name2id($element->getName(), $element->getBelongsTo());
}