使用Codeigniter

时间:2016-07-18 23:49:24

标签: php codeigniter

我正在使用Codeignter,我正在寻找有关我的会员/用户控制面板设计的意见。

我目前的路线为

$route['member/(.+)'] = "member/index/$1";

我的成员控制器为

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Member extends MY_Controller {

public $userid = '';

function __construct()
{
    parent::__construct();
    $this->userid = $this->uri->segment(2);
}

function index()
{
    $this->display();   
}

用户ID应始终为URI段2,否则我将重定向到404.控制面板中的默认页面是配置文件页面。我在控制面板中有3个不同的区域,即配置文件,设置和隐私。用户可以在这些区域显示和编辑数据。

我有display_profile,edit_profile,display_settings,edit_settings等方法。我不确定是否应该总是在索引或构造函数中评估URL,然后调用正确的方法或其他一些设计。任何意见都表示赞赏。

当前设计的方式,用户可以在页面上,例如配置文件,然后单击设置链接,URL是member / 1234 / settings。然后,如果他们单击设置页面上的编辑按钮,则URL为member / 1234 / settings / edit,并调用方法edit_settings。这是一个很好的设计吗?

0 个答案:

没有答案