覆盖Zend Fom配置XML中的标签

时间:2012-01-31 13:46:23

标签: zend-framework

您好我正在使用以下结构的xml文件:

     <?xml version="1.0"?>
         <configdata>
    <page>    
                 <form action="" method="post">
            <elements>
                <page_title type="text" name="page_title" >
                    <options label="Page Title" required="true" />
                </page_title>

                <page_content type="textarea" name="page_content">
                    <options label="Page Content" />
                </page_content>

            </elements> 
            </form>
           </page>

我有两种形式可以获取完全相同的数据,但我需要更改表单上的标签。我宁愿不只是剪切和粘贴<page></page>中包含的代码并调整标签。有没有办法可以“扩展”页面并设置标签?

1 个答案:

答案 0 :(得分:0)

你应该能够从控制器上做到这一点(我知道它适用于普通的Zend_form对象)

$form = new Your_Form_Here();
$form->Elementname->setLabel('new label');

这就是它的全部。您可能需要进行一些调整,因为您正在使用配置文件,但它应该很难。