CodeIgniter中管理员和用户面板的结构?

时间:2014-03-19 09:50:43

标签: php codeigniter phpmyadmin

这是要遵循的结构:为用户和管理员创建结构

是这样的吗?

application -> 
controllers 
    ->manage folder
        ->admin controller files
    ->user controller files

models->
    all model files are created her e in this single folder
views->
    >manage folder
        ->admin views files
    ->user views files

那么我们在config.php中设置的默认控制器怎么样?再次在views文件夹中我们用来创建子文件夹作为页面和模板,对吗?

所以请帮助我通过俱乐部所有这些点来形成一个结构。

2 个答案:

答案 0 :(得分:2)

基本上没有标准结构。如果您希望将管理面板与用户界面分开 - 您可以按照自己的方式执行此操作。

HMVC 将帮助您实现这一目标。对于我的解决方案,我使用以下格式: -

application -> 
   modules -> 
      module_name
我在下面使用的module_name文件夹下的

: -

controllers -> 
  manage -> 
     admin controller file
controllers -> 
  user controller file

models -> model file

views -> 
   manage -> admin views file
views -> 
   user views file

答案 1 :(得分:0)

对于我的项目,我在控制器,模型和视图文件夹中创建名为“admin”的文件夹,并将管理代码放在那里。

但这种做法可能会导致应用程序漏洞。 “www.exsample.com/admin”可以成为自动黑客工具的一个非常简单的目标。所以拾取随机难以猜测字符串并使用.htaccess或路由进行重定向。

例如: “www.exsample.com/Gh567R”

相关问题