save-------magento --后台保存信息!!
来源:互联网 发布:java爬虫框架selenium 编辑:程序博客网 时间:2024/05/17 22:11
public function saveAction() {
if ($data = $this->getRequest()->getPost()) {
//var_dump($data);exit;
$model = Mage::getModel('blog/post');
if(isset($data['tags'])){
if($this->getRequest()->getParam('id')){
$model->load($this->getRequest()->getParam('id'));
$originalTags = explode(",", $model->getTags());
}else{
$originalTags = array();
}
$tags = preg_split("/[,]+/s*/i", $data['tags'], -1, PREG_SPLIT_NO_EMPTY);
$commonTags = array_intersect($tags,$originalTags);
$removedTags = array_diff($originalTags, $commonTags);
$addedTags = array_diff($tags, $commonTags);
if(count($tags)){
$data['tags'] = trim(implode(',', $tags));
}else{
$data['tags'] = '';
}
//var_dump($tags);die();
}
$model->setData($data)
->setId($this->getRequest()->getParam('id'));
try {
if ($this->getRequest()->getParam('created_time') == NULL) {
$model->setCreatedTime(now())
->setUpdateTime(now());
} else {
$model->setUpdateTime(now());
}
if ($this->getRequest()->getParam('user') == NULL) {
$model->setUser(Mage::getSingleton('admin/session')->getUser()->getFirstname() . " " . Mage::getSingleton('admin/session')->getUser()->getLastname())
->setUpdateUser(Mage::getSingleton('admin/session')->getUser()->getFirstname() . " " . Mage::getSingleton('admin/session')->getUser()->getLastname());
} else {
$model->setUpdateUser(Mage::getSingleton('admin/session')->getUser()->getFirstname() . " " . Mage::getSingleton('admin/session')->getUser()->getLastname());
}
//var_dump($model->getData());exit;
$model->save();
/* recount affected tags */
if(isset($data['stores'])){
$stores = $data['stores'];
}else{
$stores = array(null);
}
$affectedTags = array_merge($addedTags, $removedTags);
foreach($affectedTags as $tag){
foreach($stores as $store){
if(trim($tag)){
Mage::getModel('blog/tag')->loadByName($tag, $store)->refreshCount();
}
}
}
Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('blog')->__('Post was successfully saved'));
Mage::getSingleton('adminhtml/session')->setFormData(false);
if ($this->getRequest()->getParam('back')) {
$this->_redirect('*/*/edit', array('id' => $model->getId()));
return;
}
$this->_redirect('*/*/');
return;
} catch (Exception $e) {
Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
Mage::getSingleton('adminhtml/session')->setFormData($data);
$this->_redirect('*/*/edit', array('id' => $this->getRequest()->getParam('id')));
return;
}
}
Mage::getSingleton('adminhtml/session')->addError('Unable to find post to save');
$this->_redirect('*/*/');
}
- save-------magento --后台保存信息!!
- magento -- magento网站后台突然间无法保存任何配置
- delete-----magento后台数据信息删除----------
- select All ------grid控件----magento后台查询所有信息
- 模型保存save
- 谈谈UG二次开发信息保存的问题/ How to Save Information in NX Development
- JBuilderX不能打开工程,新建/保存工程提示“unable to save project”信息
- magento 后台保存分类失败,无法保存产品,ajax一直在转的问题 的解决 - Cannot edit categories in Magento
- IOS:创建后台文件用于保存界面输入的信息
- dmesg打印信息如何后台保存到文件中
- dmesg打印信息如何后台保存到文件中
- dmesg打印信息如何后台保存到文件中
- magento后台用户
- Magento后台不能登录
- 配置magento后台翻译
- magento自定义后台配置
- magento后台设置笔记
- 重置magento后台用户密码
- edit -------magento后台编辑数据---控件
- select All ------grid控件----magento后台查询所有信息
- sara Ford
- 生命的奇妙!
- HTML5 Server-Push Technologies, Part 1
- save-------magento --后台保存信息!!
- for循环的简单例子
- How to change upsell product display number on product view page?
- LNMP配置文件及问题解决
- Android-NDK开发之基础--Android JNI开发高级篇(JNI中的常用方法)
- 【转】软件自动化测试框架STAF
- Android-NDK开发之基础--Android JNI实例代码(一)-- 在JNI中执行Java方法--C/C++调用Java
- string头文件与cstring头文件
- Java theory and practice: Thread pools and work queues