本文整理汇总了PHP中Zend_Form_SubForm::addDecorator方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Form_SubForm::addDecorator方法的具体用法?PHP Zend_Form_SubForm::addDecorator怎么用?PHP Zend_Form_SubForm::addDecorator使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Form_SubForm
的用法示例。
在下文中一共展示了Zend_Form_SubForm::addDecorator方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addDistributionAssetRules
public function addDistributionAssetRules($optionalDistributionAssetRules, $requiredDistributionAssetRules)
{
if (!is_array($optionalDistributionAssetRules)) {
$optionalDistributionAssetRules = array();
}
if (!is_array($requiredDistributionAssetRules)) {
$requiredDistributionAssetRules = array();
}
$assetDistributionRules = array_merge($requiredDistributionAssetRules, $optionalDistributionAssetRules);
$assetDistributionRulesSubForm = new Zend_Form_SubForm(array('DisableLoadDefaultDecorators' => true));
$assetDistributionRulesSubForm->addDecorator('ViewScript', array('viewScript' => 'asset-distribution-rules-sub-form.phtml'));
foreach ($assetDistributionRules as $assetDistributionRule) {
$assetDistributionRuleSubForm = new Form_AssetDistributionRuleSubForm();
$assetDistributionRuleSubForm->populateFromObject($assetDistributionRule);
if (in_array($assetDistributionRule, $requiredDistributionAssetRules)) {
$assetDistributionRuleSubForm->setIsRequired(true);
}
$assetDistributionRulesSubForm->addSubForm($assetDistributionRuleSubForm, 'asset_distribution_rule_' . spl_object_hash($assetDistributionRule));
}
$this->addSubForm($assetDistributionRulesSubForm, 'asset_distribution_rules');
}