在Zend_Form文本字段中呈现格式化的数值

| 我在一个包含数字值的“ 0”中有一个文本字段。我希望将该值呈现为已通过
number_format()
运行。例如,如果该字段中的值为
12345
,我希望它在文本字段中显示为
12,345
。 在提交方面,我有一个过滤器,用于去除逗号,当我最终调用
$form->getValues()
时,给了我一个干净的数值。 [暂时,让我们忘记语言环境问题] 但是,如何格式化最终出现在输入字段中的值? 我想我可以: 创建扩展extending5的自定义元素类 创建一个自定义视图助手来扩展
FormText
助手 设置自定义元素以使用自定义帮助器 在表单元素本身上添加“ 7”修饰符 用所有形式和元素注册所有必需的路径/前缀 但这肯定看起来像是一大堆跳跃。有没有更简单的方法?     
已邀请:
        签出Zend_Locale_Format并在表单元素上设置值
$element->setValue(Zend_Locale_Format::getNumber($value, array(\'number_format\' => $xx, \'locale\' => $lang_LOCALE));)
    

要回复问题请先登录注册