2017-02-15 65 views
1

我從數據庫中顯示了一個表格,並創建了一個到每一行的刪除鏈接。我想在點擊相應的鏈接時刪除特定的行。誰能幫我請..在magento中單擊相應的刪除鏈接時如何從數據庫中刪除特定的行?

foreach($model as $obj) 
    { 
    echo '<tr>'; 
    echo '<td>'.$obj->getTestId().'</td>'; 
    echo '<td>'.$obj->getTitle().'</td>'; 
    echo '<td>'.$obj->getFilename().'</td>'; 
    echo '<td>'.$obj->getContent().'</td>'; 
    echo '<td>'.$obj->getStatus().'</td>'; 
    echo '<td>'.$obj->getCreatedTime().'</td>'; 
    echo '<td>'.$obj->getUpdateTime().'</td>'; 
    echo '<td><a href="#">'.'delete'.'</a></td>'; 
+0

這是您的自定義模型,對吧? –

回答

0

首先,添加此行的循環中,並與您的frontname替換modulefrontname,並與您的控制器替換controllername。

在您想要重定向的控制器中添加deleteRowAction,當您單擊刪除鏈接時。

<a href="<?php Mage::getBaseUrl(); ?>modulefrontname/controllername/deleterow/<?php echo $obj->getTestId(); ?>">Delete</a> 

public function deleteRowAction(){ 
       try{ 
           $model = Mage::getModel("practice/practice"); 
           $model->setId($this->getRequest()->getParam("id"))->delete(); 
       }catch(Exception $e){ 
         Mage::getSingleton("core/session")->addError($e->getMessage()); 
       } 
       //then redirect corresponds url 
    }