CodeIgniter管理数据库中的记录

时间:2013-02-08 18:40:48

标签: php codeigniter

我在提出这个概念时遇到了麻烦。我的应用程序存储在http://localhost(duh)中,我有一个管理面板,可以通过转到http://localhost/admin来访问。我有管理面板菜单,其中一个菜单是管理页面,访问http://localhost/admin/manage_pages即可访问。 “管理页面”页面显示数据库中包含标题,说明和ID的结果。现在,我的问题是,如果我想编辑让我们说第三行的标题,我该怎么做?它会http://localhost/admin/manage_pages/3吗?但是对于那种情况我必须在控制器中创建一个函数?我很困惑。

1 个答案:

答案 0 :(得分:1)

如果您喜欢URI格式化的方式:localhost / admin / manage_pages / 3,那么您缺少的东西就是接受控制器函数的变量。在这个实例中,我更喜欢设置一个默认值,如果没有传递,并且使用if else语句,你有一个方法将加载指定的页面,或者在没有传递任何内容时加载所有页面。

控制器管理员:

public function manage_pages($page_id='')
{
    if ($page_id == '')
    {    LOAD ALL RESULTS }
    else
    {    LOAD 1 RESULT    }
}