codeigniter从db中删除id的行

时间:2016-01-30 14:52:25

标签: php codeigniter

我试图通过codeigniter从tbl_pages中删除一个页面,但我不能成功,这里是我的代码:

我的路由器:

$route['panelme/pages'] = 'panelcontroller/pageview';
$route['panelme/pages/delete/(:num)'] = 'panelcontroller/pagedelete/$1';

这是我的panelcontroller.php:

public function pagedelete($pagedeleteid)
    {
        $this->panelme_model->delete_pages($pagedeleteid);
        redirect('panelme/viewpage','refresh');
    }

这是我的模特:

public function delete_pages($pageid)
    {

        $this -> db -> where('id', $pageid);
        $this -> db -> delete('tbl_pages');

    }

我的代码有问题吗?因为当我打电话给这个链接: http://xxxxxxxx.com/panelme/pages/delete/1 我得到了许多与页面部分相关的问题....任何帮助?

1 个答案:

答案 0 :(得分:0)

您正在路线中使用网页:

$route['panelme/pages/delete/(:num)'] = 'panelcontroller/pagedelete/$1';

因此,您的网址必须包含不是网页的网页。