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

php - 如何在 CodeIgniter URL 中的参数后引用函数?

我想要的 Web 应用程序部分的 URL 结构如下:
/user/FooBar42/edit/privacy,我希望它路由到控制器:用户,函数:编辑,使用FooBar42privacy作为参数(按此顺序)。我应该如何使用 CodeIgniter 完成此任务?

0 投票
1 回答
442 浏览

.htaccess - 自定义 URL 重写在 codeigniter 中不起作用

我在 Codeigniter htaccess 文件中使用下面的代码

当我使用 url 访问它时www.example.com/moscow-vacation,它给了我一个 404 错误。

我在核心 php 应用程序中使用了上述 htaccess 代码。它在那里工作得很好。

0 投票
1 回答
110 浏览

php - 如何正确构建 CodeIgniter 站点

我正在使用 CodeIgnitier 构建一个网站。

我的问题是如何网页中使用 MVC 模式。假设我有一个名为“设置”的控制器,在此页面中,我想将设置划分为类别,带有选项卡,如“系统”、“用户”等。

我知道如何以通常的方式执行此操作,例如“settings?tab=system”,然后根据选择的选项卡加载正确的视图。但是我想为这个设置页面做一个单独的MVC模式,可以吗?如何?

0 投票
2 回答
1034 浏览

php - Codeigniter,绕过主控制器或默认控制器

我试图找到解决方案,但我认为我在这里做错了什么,

我希望任何对codeigniter路由有很好的了解的人都可以在这方面帮助我。

我想要的是,

我有名为的默认控制器main

我的网站网址就像

我想要的是main从中心删除/隐藏,链接可以直接工作。像这样

mydomain.com/#home

但是,我确实使用 codeigniter 文档取得了一些成功。这就是我为实现它所做的。在路由文件中我添加了这个

它工作,但它与其他链接搞砸了。

首先现在domain.com/main/#home停止工作。第二,现在我不能在这里有其他控制器名称??

我的意思是如果我试试这个domain.com/virtualvault/#search,它不会工作..

我想要什么,当我去domain.com/main/#home它应该去主页,当我尝试domain.com/#home它也应该去同一个主页不要忘记我希望其他控制器能够充分工作。我的意思是,domain.com/othercontrollername/#function应该工作。

什么以及如何实现它,.htaccess 或路由 php 文件..

我什至在下面的路线代码中试过这个。

但我不擅长此路由或 .htaccess 文件。

任何想法如何实现它?

0 投票
1 回答
2074 浏览

php - 删除 Codeigniter site_url 中不需要的 URL 段

在 URL 为“abc.com/en/login/create_member”的页面上,使用 site_url('login') 会生成指向“abc.com/en/login/create_member”的链接,但所需的 URL 是“abc.com/ zh/登录/"

我已经包含了链接代码和我的 routes.php 文件的摘录

提前感谢您对此的任何帮助。

代码:

路线摘录:

0 投票
2 回答
8172 浏览

php - CodeIgniter 的表单操作无法正常工作

当我单击提交按钮时,我多次未能弄清楚为什么我的表单的操作属性出现故障。

我想做的就是将表单数据传递给控制器​​。但是发生的事情是浏览器只是将我重定向到另一个页面(在本地主机上,甚至正确提供了 URI。)

这是我的employee.php 中的add_employee 函数(类名为'Employee'):

我不认为 Employee_model 是问题,所以我不会在这里添加它。我猜这个问题与我的表单操作中的 URL 有关。

为什么浏览器将我重定向到另一个页面而不是执行 add_employee() 函数?

0 投票
1 回答
6719 浏览

php - 新控制器在 Codeigniter 中不起作用

我正在使用CodeIgniter。我设置我的默认控制器是' cart'。我在 Controller 文件夹中添加了一个名为admin.php. admin.php 具有以下代码,

如果我给出类似 url 的http://lo...host/codeigniter/admin方法,它会显示 404 Not Found。如果我给http://lo...host/codeigniter/,它会显示购物车页面。

如果我将 routes.php 中的默认控制器更改为“ admin ”,则http://lo...host/codeigniter/显示“Hello World!”

0 投票
3 回答
947 浏览

php - CodeIgniter:我可以列出项目,但无法加载

我的

应用程序/.htaccess

应用程序/config/routes.php

应用程序/模型/news_model.php

应用程序/控制器/news.php

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

和 Applications/views/view.php

问题是我可以看到索引(其中列出了我的新闻),但是当我单击 slug 链接时,它会尝试转到:

它会触发一个未找到的错误..

我在这里想念什么?

0 投票
1 回答
1799 浏览

php - Codeigniter 路由导致函数被多次调用

我的类别控制器中有一个名为“插入”的函数。当我通过这样的 url 调用函数时:/categories/insert 它可以正常工作,但是如果我这样调用函数:/categories/insert/(最后是斜线),函数会被调用 3 次。

即使像这样调用我的编辑功能:/categories/edit/2 - 编辑功能被调用了三次。

在 config/routes.php 我只有默认路由。我的 .htaccess 是这样的:

编辑:

编辑功能的代码:

0 投票
3 回答
1376 浏览

php - 听起来很简单,但它不起作用:在 CodeIgniter 2.1.3 中导入 CSS

我刚刚下载了 CodeIgniter 2.1.3 并尝试通过 header_controller 将 css 导入,

我试过 SOF:CodeIgniter - 加载 CSSCI_Help_pagecodeigniter CSS 问题(SitePoint 表单线程。我很困惑,找不到简单的答案。有没有人有关于如何在 CodeIgniter 2.1.3 版上导入 CSS 和 JS 的一步一步的答案。

我有 :register.php

header.php

这是我的项目文件夹:项目文件夹.png(如果你想指导我在哪里可以放置 CSS)

谢谢。