问题标签 [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 回答
1301 浏览

php - 根据 url 更改 CodeIgniter 控制器目录

我是 CodeIgniter 的新手,我必须制作一个位于子域上的移动网站。根据您是否是移动设备,唯一要加载的不同内容是controllers目录,应用程序文件夹的所有其余部分都适用于两个版本。如何告诉 CodeIgnitercontrollers根据某些参数对特定目录收费?

或者,这不是使用 CodeIgniter 基于子域管理移动网站的最佳方式吗?我想访问相同的自定义库和模型。

谢谢指导,我迷路了!:)

0 投票
2 回答
2875 浏览

php - Codeigniter URI:创建默认控制器函数

我的控制器中有以下类(codeigniter)

我的视图文件中有这个链接

当我点击上面的链接时,地址栏中的 URL 看起来像 >

但我试图使 URL 看起来像 -

因此,在学习了本教程之后,在我的 application/config/routes.php 中,我使用了以下代码。

然后我将链接更改为以下代码,但是当我单击它时,页面显示404 Page not found

你能告诉我如何实现这一目标吗?

提前致谢 :)

0 投票
2 回答
98 浏览

php - 使用任何其他控制器类而不是默认控制器类

我正在使用 CodeIgniter。这是我的路由文件

在哪里

pages 是控制器类, view 是它的函数, home 是该函数的参数。

现在,这是默认控制器。当我需要打开其他页面而不是“主页”时,我会从视图内部进行如下操作

现在我想问的是,如果我创建一个新的控制器,我该如何使用该控制器的功能?因为我只是将第三个参数传递给 base_url() 函数。

显然我想我必须写 $routes,但是怎么写呢?因为所有的流量都传递给

页/视图

我尝试创建一个新控制器,但无法使用它。我的新控制器名为 new_controller,它有一个函数调用 new_function()

我写了 $route 如下

$route['pages/view/product'] = 'new_controller/new_function';

0 投票
1 回答
55 浏览

php - 在目录中找不到控制器

我从我的开发人员下载了一个项目到本地,几乎完成了,我必须纠正其中的一些问题。由于我是 Code Igniter 的新手,我无法弄清楚控制器文件的位置?

http://localhost/ric/view/store/3 是我的 URL,通过查看 URL,控制器名称应该是“view”,功能是“store”,但在我的控制器目录中,没有这样命名的文件。任何机构都可以帮助我吗?完整的路由是这样的

0 投票
1 回答
139 浏览

codeigniter - 方法名称为 Route - codeigniter

如何在路由中动态执行以下操作?

这意味着我的控制器下的任何方法名称都是登录页面。我不希望管理员控制器出现在 url 中。

我会简单地在路由中使用 $CI->router->method,因为我不能在路由配置中使用 get_instance。

我需要做什么?

谢谢!

0 投票
2 回答
2424 浏览

codeigniter - Codeigniter-如何在扩展原生库的同时使用数据库函数?

我想在扩展库中访问数据库功能。

我也在下面试过

但它不起作用。

帮我....

提前致谢, 洛根

0 投票
2 回答
3599 浏览

.htaccess - Codeigniter:如何在 url 中传递隐藏参数并使其可用于解析

我有一个这样的网址:

www.domain.com/catalog/category_name/category_id/product_name/product_id

例子 :

www.domain.com/catalog/notebook/93/4_cpu_quad_core/56

并希望它变成:

www.domain.com/catalog/category_name/product_name/

例子 :

www.domain.com/catalog/notebook/4_cpu_quad_core

这两个 ID 参数必须传递给应用程序并使用 PHP 解析,因为我需要它来获取正确的类别和产品。

我尝试了几种使用 . htaccessroute.php配置但没有成功!

有人可以以简单的方式解释如何将这些参数传递给 Web 服务器,同时将这些参数隐藏在 url 中吗?

我只是想知道是否可以在 url 中传递隐藏参数并使它们在后端应用程序(即 java 或 php)中可用。

0 投票
2 回答
389 浏览

php - Web 服务器上的 mvc 配置

我最近将我的 codeigniter 项目上传到我的网络服务器上。

它在一个名为 project1 的文件夹中,这是我的目录视图的样子

我有两个问题。

首先是我希望它在我访问 (www.myurl.com) 而不是 (www.myurl.com/project1/main_controller/index.php/welcome) 时加载我的欢迎视图。我如何摆脱所有这些垃圾?

第二个问题是当我使用<?php echo base_url();?>它时,它在视图源中显示得很好,但是当我点击它时,它会回显 url [www.myurl.com/project1/www.myurl.com/project1/] 为什么会这样?

0 投票
2 回答
10742 浏览

php - codeigniter 和 cpanel 安装

我对将 codeigniter 移动到我的网络服务器是全新的,并且我在配置时遇到了问题。我应该将我的 codeigniter 项目文件夹放在 www 下 myurl.com 的根目录中的什么位置?我应该移出应用程序和系统文件夹吗?

我正在尝试删除 index.php?从我的 URL 名称中,我应该将我的 .htaccess 文件放在根目录中还是与我的 codeigniter 目录相同的文件夹中?

我希望能够输入 (www.myurl.com) 并被重定向到我的 home_controller/index 这可能吗?

在此处输入图像描述

下面是我的 .htaccess 文件的全部内容

我还在配置/路由中进行了以下更改

0 投票
3 回答
335 浏览

codeigniter - 如何在 CodeIgniter 中制作类似 category/5/sub_category 的 url

我希望我的网址看起来像:

www.domain.com/catalog/category_name/category_id/product_name/product_id.

我的控制器应该如何完成此操作?

Controller 里面有 Catalog 和 Function category_name 是可以的。

但是我的产品控制器和功能将是什么。我怎样才能做出这样的结构。我需要有一个特定的文件结构吗?

我使用 CodeIgniter 框架。谢谢你的帮助。