繁体   English   中英

Codeigniter是否可以同时使用query_string和基于段的url路由?

[英]Is it possible to use both query_string and segment based url routing in Codeigniter?

我已经创建了一个应用程序,并在Controller中创建了两个文件夹。

1)frontend (User Panel)
2)backend (Admin Panel)

控制器结构:

--application
  --controller
    --frontend
       --product.php
       --customer.php
    --backend
      --admin.php
      --order.php

我正在使用配置设置:

$config['uri_protocol'] = 'QUERY_STRING';

$config['allow_get_array'] = TRUE;
$config['enable_query_strings'] = TRUE;

我正在将此网址格式用于后端(“管理面板”),

http://localhost/DemoApp/index.php?c=admin_controller&m=customer_order&d=backend

但是对于前端(用户面板),我想使用基于段的URL:

http://localhost/DemoApp/user_controller/customer

可以使用吗? 以及同时使用这两种网址格式的任何其他选择。

从技术上讲是可行的,但是该框架并非旨在允许这样做。 换句话说,这并不像找出正确的配置值那么简单。

相反,您需要找到一种基于URI使用不同配置的方法,并且必须在初始化框架本身之前执行逻辑(即,在运行时更改配置无效)。

您可以从index.php文件中执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM