我正在尝试向管理表单添加时间字段,但它不起作用:
$fieldset->addField('sched_time', 'time', array(
'label' => Mage::helper('servicemanager')->__('Scheduled Time'),
'style' => 'width:45px',
'class' => 'required-entry',
'required' => true,
'name' => 'sched_time',
'value' => '09,00,00',
));
问题如下:
参考:http://www.excellencemagentoblog.com/magento-admin-form-field
答案 0 :(得分:1)
您需要在控制器的saveAction()
方法中手动编写一些代码,如下所示:
public function saveAction(){
$id = $this->getRequest()->getParam('id');
$model = Mage::getModel('module/model')->load($id);
$time = $this->getRequest()->getParam('sched_time');
$sched_time = $time[0] . ':' . $time[1] . ':' . $time[2]; //HH:MM:SS
$model->setData('sched_time', $sched_time);
$model->save();
}
希望这将有助于未来的访客!
答案 1 :(得分:0)
你需要做一个观察者,经过几个小时试图找到这个,我发现了这个链接magento weight attribute without decimal points
希望这有助于我帮助