问题标签 [codeigniter-url]

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 回答
23792 浏览

php - 无法加载请求的文件 - CodeIgniter

我正在尝试包含一个名为的 PHP 文件includes.php,该文件不包含在普通的 Views 文件夹中。该文件包含指向要使用此特定主题加载的 JS 文件的链接。includes.php位于scripts文件夹中:

在我使用的控制器中$this->load->helper('url'),它总是可以正常工作,并且在视图中我试图调用以下内容:

当我回$includes_url显路径时,URL 似乎是正确的。

尽管如此,我还是得到了错误:

除了 Code Igniter 找不到具有该文件路径的文件之外,还有哪些其他问题?我错过了什么明显的东西吗?

0 投票
3 回答
327 浏览

codeigniter - codeigniter 额外的 url 段

我正在为客户制作一个网站,并决定使用代码点火器。

该网站基本上有两个后端,一个用于设计师,一个用于销售团队。所以登录后,用户将被重定向到

  • mysite.com/sales/
  • mysite.com/design/

例如,销售团队可以查看订单、容器、产品,因此我需要一个控制器来处理这些。

  • mysite.com/sales/orders/

销售人员需要能够查看、编辑、删除某些订单...

  • mysite.com/sales/orders/vieworder/235433

基本上我的问题是我没有足够的 url 段来玩。

我对解决问题的想法

  • 删除订单、容器、产品类并将它们的所有方法作为销售类的方法,尽管这意味着大量的方法并加载所有模型,所以这似乎毫无意义。

  • 删除销售/设计师类并根据会话数据中存储的用户类型控制每种用户可以访问的内容。

  • 有一个额外的网址段的方式?

我很感激任何建议,我只是不想在项目中投入 3 周,然后意识到我从一开始就错了!

0 投票
1 回答
2323 浏览

codeigniter - codeigniter中的jsonp

我正在尝试让 jsonp 与 codeigniter 一起使用,我正在生成具有正确标头的标准 json ..

因此为 json 设置了正确的标头,并且使用上述方法生成的 json 没有任何问题..

现在使用 jquery ,我正在测试

它不会显示任何警报

而 twitter 的 jsonp url 显示警报

我在配置中启用了查询字符串。

请指导我如何在codeigniter中设计jsonp的url ..

谢谢 ...

0 投票
2 回答
636 浏览

php - CodeIgniter 最小化 URL 的长度

所以,我有一个大问题。

我正在使用 CodeIgniter。我有一个网站正在运行,它有很多页面,所以 URL 变得太大而且看起来太糟糕了。所以我想做的是缩短我的网址。例如:

www.abc.com/main/home/promotion/deals

我想做这样的事情:

所以我的问题是,我应该如何在 CodeIgniter 中做这件事?是否有内置的帮助程序或库来处理我的问题?

0 投票
2 回答
3041 浏览

php - 我的文件/类命名约定是否适用于 codeigniter?

我正在开始一个新项目,并希望把事情做好:

控制器:

文件名:routemanagerdashboard.php 类名:RouteManagerDashboard

浏览量:文件名:routemanagerdashboard_dashboard.php

型号:文件名:routemanagerdashboard_model

0 投票
1 回答
324 浏览

regex - CodeIgniter 路由

我需要编写一个 CI 路由,以便它加载正确的控制器。我想要做的是编写一个排除“功能”控制器的路线。这是我的路线(但第一个不起作用)。

我想要发生的是顶行应该加载任何不是功能控制器的控制器。但是我在两条线之间遇到了冲突。我尝试将“!features”放在行中的几个不同位置,带引号和不带引号,我仍然要加载功能控制器或加载产品控制器中的其他方法之一。但不是两者兼而有之。有人可以在这里帮忙吗?谢谢。

0 投票
3 回答
9719 浏览

php - Codeigniter 动态路由

嗨,我不会做那样的事情。

http://example.com/ - 主控制器

http://example.com/rules/ - 从数据库获取内容的主控制器,但如果不存在则返回 404 页面。(没关系,没问题。)

但是,如果我在 application/controlles/rules/ 中有子文件夹,我想将其重定向到 Rules 文件夹中的 Main Contorller。

下面的代码可以解决问题,但我不知道它是如何正确实现的。在 routes.php:


好的,我有什么:

控制器/main.php


再次更新(routes.php):所以,看起来就像我搜索的内容(工作示例):

但是,完全需要这样的一些:

http://example.com/1/2/3/4/5/6/...

  1. 文件夹“控制器”有子文件夹“1”?
  2. 是:文件夹“1”有子文件夹“2”?
  3. 否:文件夹“1”有控制器“2.php”?
  4. 否:控制器“controllers/1/main.php”具有功能“2”?
  5. 是:重定向到 http://example.com/1/2/ - 其中 3,4,5 - 参数..

当你有这样的结构时,这真的很好:

我发现同样有趣http://codeigniter.com/forums/viewthread/97024/#490613

0 投票
2 回答
343 浏览

codeigniter - Codeigniter 不从 URL 中获取参数

我有一个函数需要从 URL 中提取参数,就像 CI 应该做的那样。但它没有这样做。我的网址是 domain.com/lasers/en/acme。

我的激光课是:

模型在构造函数中加载。我需要的 $lang 是“en”,而我需要的 $laser 是“acme”。那么为什么这不起作用呢?函数中的参数顺序正确,所以我看不出有什么问题。

0 投票
1 回答
4408 浏览

php - Codeigniter URL 重映射策略

我正在开发一个内置于 codeigniter 的项目,该项目大量使用路由和 remap 函数来重写 url。当前的实现令人困惑和混乱。

本质上,这就是设计师试图完成的事情:

www.example.com/controller/method/arg1/ 至 www.example.com/arg1/controller/method/

任何人都可以提出一个干净的方法来完成这个吗?

这实际上只需要发生在一个特定的控制器上。如果所有其他控制器只需要遵循正常的 /controller/model/arg1... 模式就可以了

只是为了让您了解当前代码在此处的外观是“路由”文件:(并没有真正研究对此代码的任何见解,只是想让您了解我正在处理的当前设置有多混乱和。我想把它扔掉,用更好的东西代替它)

// 我们需要指定管理控制器和函数,这样它们就不会被视为竞赛

以及随之而来的重映射功能:

0 投票
1 回答
254 浏览

codeigniter - Codeigniter 将协议放入 url 查询中

可能重复:
如何将 URL 传递到 CodeIgniter 控制器?

如何使这个工作

http://example.com/route/http://redirecturl.com

在代码点火器中

我想创建处理 url 的路由,例如http://who.is/whois/http://google.com