问题标签 [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 投票
1 回答
1659 浏览

php - CodeIgniter:使用子域重定向 URL

我正在尝试将子域 URL 重定向到控制器方法。完整的网址是

Part1 我已经从托管服务的控制面板配置了子域。哪个重定向subdomain.domain.comdomain.com

第2部分

在 router.php 上配置路由 url 为

但是当我尝试点击完整的 url 时,我从托管服务中收到 404 错误。404 错误是从托管服务器而不是从 codeigniter 引发的。
我的设置有问题吗?
我应该在 .htaccess 或服务器控制面板中更改重定向设置吗?现在服务器正在抛出 404 错误,这意味着它甚至还没有命中应用程序。

0 投票
1 回答
1167 浏览

php - 无法访问 Codeigniter 数据库

我正在创建一个网站,我一直在尝试连接到数据库,我真的找不到问题。我只需要从我的数据库“bcjobs”中获取所有“job_desc”,然后用户可以单击“job_desc”让他能够查看工作的全部详细信息。这是我的代码

模型:

控制器:

应用程序/视图/joblist/index.php:

应用程序/views/joblist/view.php:

路线:

0 投票
2 回答
524 浏览

codeigniter - Codeigniter 路由冲突

我正在使用 codeigniter 创建一个 restapi,但我遇到了一些路由问题。

这是等式:

我必须导航/users/到索引功能,

我必须导航/users/{MongoId}/users/show/{MongoId}

我必须导航/users/function/users/function.

在这里,我的路线:

当我删除(.*)路由(或两者)时,我的 do_login 函数成功运行。但不是我的 api-index 函数,因为 Codeigniter 将 MongoId 作为函数名并失败。

当我写回(或两者)时,我的索引功能成功运行,但我的登录没有。因为它尝试发送函数名称以将函数显示为参数。

你能帮我解决这个问题吗?

0 投票
4 回答
8049 浏览

php - CodeIgniter 2.x 中的数据库驱动路由

我正在创建一个站点,该站点将需要将大量路由添加到路由文件(800+)中-显然我不想手动将它们一一添加到路由配置文件中。

任何人都可以建议从数据库中自动加载我的路线的最佳做法。是否有合适的库/助手可以执行与 2.x 版一起使用的任务

例如..

这些只是我要添加到路线中的几个品牌 - 但是有数百个这样的品牌,所以我希望从数据库中加载而不是手动输入这些品牌。另外 - 这种方法会产生任何影响吗让他们从数据库中加载的现场性能?

我正在使用 Codeigniter v2.1.3

0 投票
1 回答
2372 浏览

php - CodeIgniter 将参数传递给 CORE MY_Controller 中的函数

我希望这是可能的

我可以将参数传递给 CORE/MY_Controller 中的函数吗?

我正在开发一个具有三个控制器的应用程序,并且大多数功能都是相同的,所以我想编写函数代码并在需要时在其可敬的控制器中再次使用它们。

像 search_User_Name() 这样的函数将在两个控制器中,如果我可以编写一次代码并重用它,那就太酷了。我目前面临的问题是

  1. MY_Controller.php 与其他控制器不在同一个文件夹中
  2. search_User_Name() 函数必须接收诸如 search_User_Name($var1, $var2) 之类的参数

我在核心文件夹中有一个控制器作为 MY_Controller

我在控制器文件夹中有一个控制器作为 Sub_Controller

在我看来

据我了解,我是在屏幕上获得“参数”一词的配偶。有什么帮助吗?

0 投票
2 回答
2097 浏览

php - Codeigniter URL 重写以隐藏控制器和方法名称

我当前的网址是 universitytwig.com/user/userprofile/cm.cm ,其中 user 是控制器, userprofile 是方法, cm.cm 是参数。我如何通过路由将此网址更改为 universitytwig.com/cm.cm 。 php 或通过从数据库路由,或通过 .htaccess

0 投票
1 回答
1838 浏览

php - CodeIgniter 检测是否使用了默认控制器路由

在 CodeIgniter 中,有没有办法知道用户是否被发送到默认控制器,因为路由将他们发送到那里,或者因为用户实际上在 URL 栏中输入了该控制器。

换句话说,---.com/home 和 ---.com 都可以将您发送到“家庭”控制器,因为您已设置

$route['default_controller'] = 'home';

但只有 ---.com/ 会调用 CI 来获取“default_controller” 那么,我该如何检测呢?如果只有一个布尔函数可以告诉我这一点。

0 投票
2 回答
5505 浏览

codeigniter - CodeIgniter: Is it possible to remove index.php without using .htaccess?

For technical reasons, I don't want to use .htaccess to remove index.php from URL in CodeIgniter. I have seen the route section. I also tried with a route like this:

But it is not working.

Is it possible to remove index.php using the router in CodeIgniter?

0 投票
3 回答
2480 浏览

php - CodeIgniter 路由出现问题,出现 404 错误

我正在尝试为我的 CodeIgniter 站点创建自定义路由。即使是最基本的路线也行不通。例如,我将欢迎控制器映射到“测试”,而我身上只有 404。我在启用了 mod_rewrite 的 MAMP 上运行。

我在 config.php 中有 index.php 行为空..

这是我的 .htacess 文件..

这是我的路线..

0 投票
2 回答
100 浏览

codeigniter - Codeigniter 第一次尝试

我是 MVC 和 Codeigniter 的新手,但我有一些工作虽然不是我想要的,但我想知道是否有人可以帮助我?

我的网站(联赛、球员)在 codeigniter 子目录中有 2 个页面,目前我访问它们的 URL 是“ http://www.mydomain.co.uk/codeigniter/index.php/golf ”和“ http://www.mydomain.co.uk/codeigniter/index.php/players '

1) 如何从 URL 中删除 index.php?我试过 $config['index_page'] = ''; 在 config/config.php 并设置 .htaccess 文件,但没有运气。

2)我只想将我在 routes.php 中的默认控制器指向高尔夫控制器,并让控制器处理所要求的任何页面。

3)我是否正确设置了这个,或者如果没有,那么正确的方法是什么?一个控制器好吗?

.htaccess

配置/路由.php

配置/自动加载.php

控制器/golf.php

模型/league_model.php

意见/league.php

意见/players.php