【问题标题】:Is it possible to use both query_string and segment based url routing in Codeigniter?是否可以在 Codeigniter 中同时使用 query_string 和基于段的 url 路由?
【发布时间】:2016-03-02 17:15:15
【问题描述】:

我已经创建了一个应用程序并在 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;

我正在为后端(管理面板)使用这种 Url 格式,

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

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

http://localhost/DemoApp/user_controller/customer

可以用吗?以及任何其他选择来执行这两种类型的 URL 模式。

【问题讨论】:

标签: php codeigniter url-routing


【解决方案1】:

这在技术上是可行的,但框架的设计并未允许这样做。或者换句话说 - 它并不像找出正确的配置值那么简单。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-18
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2015-08-11
    • 1970-01-01
    • 2020-11-19
    相关资源
    最近更新 更多