2017-02-17 3 views
1

Я создал ссылку для редактирования и хочу отредактировать содержимое строки и сохранить изменения в базе данных с помощью magento. я создал ссылку удаления, она работает правильноудалите определенную строку при нажатии ссылки на редактирование в magento

if($this->getRequest()->getParam('class') > 0) { 


    try { 
     $model = Mage::getModel('test/test'); 

     $model->setId($this->getRequest()->getParam('class')) 
     ->setTitle('new title')->setUpdateTime(strtotime('now'))->save(); 

     Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('adminhtml')->__('Item was successfully edited')); 
     $this->_redirect('*/*/'); 
    } catch (Exception $e) { 
     Mage::getSingleton('adminhtml/session')->addError($e->getMessage()); 
     $this->_redirect('*/*/'); 
    } 
} 
+0

Вопрос не ясный, пожалуйста, уточните. – user247217

+0

У вас есть сообщения об ошибке? –

ответ

0

Если вы хотите удалить строку, то добавьте ниже действие в контроллер, надеюсь, это поможет.

public function deleteAction() { 
     if($this->getRequest()->getParam('class') > 0) { 
      try { 
       $model = Mage::getModel('test/test'); 

       $model->setId($this->getRequest()->getParam('class')) 
        ->delete(); 

       Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('adminhtml')->__('Item was successfully deleted')); 
       $this->_redirect('*/*/'); 
      } catch (Exception $e) { 
       Mage::getSingleton('adminhtml/session')->addError($e->getMessage()); 

      } 
     } 
     $this->_redirect('*/*/'); 
    } 
+0

Он хочет отредактировать контент. –

+0

Но ваш вопрос говорит «удалите определенную строку при нажатии ссылки редактирования в magento» – user247217

+0

Изменен вопрос от пользователя –