【问题标题】:Frontend Website and Admin Panel using CodeIgniter使用 CodeIgniter 的前端网站和管理面板
【发布时间】:2016-01-20 04:24:55
【问题描述】:

我正在使用 codeigniter,这里我有一个包含前端网站和管理面板的网站。现在我需要在 codeigniter 中添加管理面板。我需要获取如下 URL:

这是前端 http://example.com/frontend

这是用于管理面板 http://example.com/frontend/adminpanel

谁能帮助我如何在 codeigniter 中做到这一点。

我尝试在应用程序/控制器/管理面板中创建一个目录,但它无法正常工作,显示 404 错误。

【问题讨论】:

  • 你创建一个到adminpanel的路由和一个对应的控制器和视图。
  • 如果您需要 url 重写帮助,您也应该发布原始 url

标签: php codeigniter model-view-controller


【解决方案1】:

你可以像下面这样创建一个控制器..

class frontend extends CI_Controller {
    public function index(){
        // Front View HERE
    }
    public function adminpanel(){
       // Admin Pannel View HERE
    }
}

在Routes.php中写一条规则

$route['frontend/adminpanel'] = 'controlerName/FunctionName';
// here Controller And Function Name denotes the controller you created for admin Panel 

【讨论】:

    【解决方案2】:

    在 Codeigniter 中,您不应该创建目录来实现这种形式的 URL。

    要获取您提到的 URL,您必须创建一个名为 frontend控制器 并在控制器内部创建一个名为 函数 >adminpanel,只有这样,您才能使用此 URL 访问函数的输出

    http://example.com/frontend/adminpanel

    提示

    制作管理面板最实用的方法是为管理面板创建另一个控制器。这样,您可以更轻松地在管理面板中创建函数并获取如下 URL:

    http://example.com/adminpanel/add_user/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      • 2017-07-27
      • 1970-01-01
      • 2015-12-17
      • 2014-04-25
      相关资源
      最近更新 更多