Forms Magento管理表单时间字段
我正在尝试将时间字段添加到管理员表单中,但它不起作用:Forms Magento管理表单时间字段,forms,magento,magento-1.7,timefield,Forms,Magento,Magento 1.7,Timefield,我正在尝试将时间字段添加到管理员表单中,但它不起作用: $fieldset->addField('sched_time', 'time', array( 'label' => Mage::helper('servicemanager')->__('Scheduled Time'), 'style' => 'width:45px', 'class' => 'required-entry',
$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',
));
问题如下:
参考资料:你需要做一个观察者,经过几个小时的努力,我自己找到了这个链接
希望这对我有所帮助,因为它帮助了我你需要做一个观察者,在我自己花了几个小时试图找到它之后,我发现了这个链接
希望这有帮助,因为它帮助了我您需要在控制器的
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();
}
希望这将有助于未来的游客 您需要在控制器的
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();
}
希望这将有助于未来的游客 时间字段“HH:MM:SS”的格式是什么?是的,格式是HH:MM:SS为什么使用
Mage::helper('servicemanager')
?是servicemanager
是您的模块名吗?是的,servicemanager是模块名。您的时间字段“HH:MM:SS”是什么格式?是的,格式是HH:MM:SS为什么使用Mage::helper('servicemanager')
?是servicemanager
是您的模块名吗?是的,servicemanager是模块名。