问题标签 [codeigniter-routing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
902 浏览

codeigniter - 在 Codeigniter 中对“添加”和“编辑”使用相同的功能?

我想要这两个网址:

/管理员/用户/添加

/admin/users/3/编辑

指向edit($user_id = 0)我的用户控制器中的功能。第二个 url 中的数字 3 必须传递给$user_id参数。

我怎样才能顺利地做到这一点?

0 投票
1 回答
5433 浏览

php - 在codeigniter中调试路由?

我想知道是否有任何简单的方法可以在代码点火器中调试路由?

最好我希望能够在日志中看到以下内容:

基本上,这意味着我们可以看到我们何时到达路线以及它试图加载的位置。

有什么方法可以实现这些方面的功能吗?

0 投票
2 回答
2331 浏览

php - 在codeigniter中使用hmvc时没有加载routes.php文件?

我有 hmvc 设置并且工作正常,

我有一个画廊模块。

图库模块分为三个控制器,其结构如下:

无论如何,我的images.php控制器中有一个名为list_items

所以我想将网址
http://example.com/gallery/images/list映射到
http://example.com/gallery/images/list_items

所以我想,甜蜜的,我会在/modules/gallery/config/routes.php里面添加一个带有路线的。

但似乎这些路线没有被包括在内。

包含来自的路线/application/config/routes.php,如果我die('loaded')在模块routes.php中放入 a 它确实会杀死脚本,

但是跑步

print_r($this->router)从其中一个控制器不显示来自模块的任何路由routes.php

这里发生了什么?

0 投票
1 回答
685 浏览

php - CodeIgniter 最佳实践项目列表

我正在 CodeIgniter 中创建一个 ebay 风格(但更简单)的商店,我想知道处理项目代码/控制器的最佳方法。

目前,我有一个 Category 控制器,它是主控制器(在路由中)。/category/id 应该显示特定类别的项目列表,/category 或 / 显示所有项目。

控制器中的类别索引($id=0){} 加载生成类别列表的类别帮助器,然后我在视图中将其回显。

现在我已经到了添加项目方面的阶段......用户需要能够添加项目,查看特定项目,并且类别代码需要能够显示所有项目或特定类别的项目。

我正在考虑拥有一个带有 add_item、view_item 的项目控制器,但是现在我想知道我应该如何从类别控制器中获取类别列表。

我是否应该有一个项目助手来加载项目模型,根据类别获取项目列表,将列表分配给变量并回显列表?当用户想要查看特定项目时,它会加载项目控制器 view_item,并添加 add_item 等?

我还希望在他们查看项目时显示类别,所以如果我这样做,我还需要在项目控制器中加载类别帮助程序......由于代码重复,这是不好的做法吗?

0 投票
1 回答
306 浏览

codeigniter - Codeigniter 参数

我已阅读 URI 参数用户指南,但仍有一个问题:

http://codeigniter.com/user_guide/general/routing.html

使用以下内容:{http://myapp/locations/1} 我收到 404 错误... {http://myapp/locations} 在主控制器 {http://myapp/ 中适当地执行 index() 函数locations/main/locations/1} 有效,并且该值已正确传递给 index($var)

我在 Main 中确实有其他功能。

如何让第一行工作以清理 URL?

在此先感谢,艾伦

0 投票
2 回答
3171 浏览

php - 如何在基于 Code Igniter 的网站中传递直接链接以从浏览器下载某些文件?像这样:www.example.com/examplemovie.mov

我需要允许www.example.com/example.mov在代码点火器应用程序中通过浏览器访问或下载这样的链接。现在我收到了“找不到页面”的消息。该文件位于根目录中,但我认为 Code Igniter 中有一些配置不允许这种行为。

0 投票
4 回答
102 浏览

php - 处理站点的子部分——Codeigniter

我对 Codeigniter 和 MVC 还很陌生,我在找出实现这一目标的最佳方法时遇到了一些麻烦。

我需要构建一个应用程序,允许用户申请一些机构提供的各种程序。然而,这些机构都必须在应用程序中占有一席之地,但他们希望彼此独立——而不是为所有程序共享一个应用程序页面。例如,机构 1 希望网站的一部分仅查看并应用于他们的计划,而机构 2 希望网站的一部分仅适用于他们的计划。

实现这一目标的最佳方法是什么?我应该为每个机构创建一个单独的控制器吗?

例如sitename.com/inst1/apply, sitename.com/inst2/apply

但是,这些控制器中的每一个基本上都具有相同的创建/读取/更新/等功能。在这种情况下,最佳做法是什么?谢谢!

0 投票
4 回答
1703 浏览

php - CodeIgniter 在 404 页面上显示访问的路由/翻译的控制器

现在,当 CodeIgniter 没有找到路由的控制器或 uri 的路由时,它会显示一个通用的 404 页面。如何显示访问的路由或控制器或一些有用的东西,可以让我调试为什么它显示 404?

代码:

期望的效果:当在 www 或空子域路由会像这样发生:/language/test 将转到测试控制器

当在另一个子域(我只列出一个案例)上时,将路由到子域控制器,因为我只想为这些子域使用一个控制器。

注意:现在,当在 www 或空子域上时,有代码可以自动为测试控制器的 /test 路由选择语言(uri 中没有语言目录)。

0 投票
1 回答
136 浏览

codeigniter - Codeigniter 自定义路由问题

这是我的路线设置代码

以下链接工作正常。

但是下面的链接不像我想要的那样工作

$route['general/(:any)'] 只总是执行。

如何解决这个问题?

0 投票
3 回答
2051 浏览

php - routes.php 和控制器(codeigniter)

我有两个控制器 1- 站点 2- 管理

第一个控制器(站点)工作成功,第二个控制器(管理)不工作。

我不知道是什么错误

我更改了 routes.php 但仍然不起作用(管理)

此链接有效:

example.com/hotel/12312

example.com/contact

example.com/city/newyork

example.com/Administration

但是这个链接不起作用:

example.com/Administration/hotels

example.com/Administration/add_new

example.com/Administration/cities

请问问题出在哪里,因为我厌倦了解决这个问题

谢谢