0

我需要知道如何禁用 magento 在我的管理 html 后端的文本类型的表单字段中删除小数。如果我在这个字段中输入一个数字:

$fieldset->addField('radiorate', 'text', array(
      'label'     => Mage::helper('radiosupplier')->__('Single Radio Rate'),                    
      'name'      => 'radiorate',
  ));

像 523.42 保存后我得到 523.00。我尝试修改该字段的数据库设置并将类型从整数设置为十进制 10,2 但后来我得到 523.00

我怎样才能防止这种情况?

Magento 版本 1.7.0.2

4

1 回答 1

0

在 save 语句之前在 saveAction() 中尝试这个

$value = number_format($value, 2);

或者

 $value = number_format(523.42, 2);

例如,您要更改包含十进制值的价格字段

$post['price']= number_format($post['price'], 2);
$model->setData($post);

希望对你有帮助

于 2013-10-17T14:46:13.823 回答