问题标签 [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.
codeigniter - 使用可选参数重新映射 codeigniter 索引方法
在我的 codeigniter 控制器中,我只有带有可选参数的索引函数。如果存在参数,我加载一个视图,否则我加载另一个视图。我使用这个 _remap 函数:
问题是,当我检查索引函数中的参数时,它的值始终等于 0,这是我设置为默认值的值。
codeigniter - 修复 Codeigniter 网站新闻部分的规范化
谷歌将我的新闻文章索引为:
https://www.site.com/news/id5-
和:
https://www.site.com/news/id5-title-of-article
事实上,它对两者都进行了索引,但在结果中省略了完整的 URL 版本。两个 URL 都解析到同一个地址,但我想每次都强制 id#-title-of-article 来解决这个规范化问题。
该站点是使用 Codeignigter 框架编写的。
我在 system/application/config/routes.php 的路由文件包含:
关于如何解决这个问题的任何想法?
php - 如何在代码点火器中将用户 ID 附加到 url?
我正在我的社交网络上创建用户模块。我正在尝试将其设置为如果您已登录并查看自己的个人资料,$user['id'];
并且如果您已登录并查看其他人的个人资料,那么$prof['id'];
我已经开始完成。
但是,我是 codeigniter 和 php 的新手,并试图弄清楚如何将用户 id 附加到 url 的末尾,以便我的系统可以检查它是否是$user['id'
] 或$prof['id']
控制器:
看法:
模型://也许我可以解决这里烧录和烧录的全部差异,并结合到控制器和视图中??????
提前致谢。
***编辑//试图让 id 附加到 url
***编辑路线
//控制器
php - Codeigniter 路由和 REST 服务器
我正在尝试为我的 API 实现以下 URL(我正在使用 Codeigniter 和 Phil Sturgeon 的REST 服务器库):
我不希望 URL 有一个尾随的“索引”
当我像这样定义路由时,这根本没有问题:
一切都按预期工作。
我的问题是我需要额外的 URL 段,如下所示:
上面的示例有效,但以下示例无效:
我收到以下错误:{"status":false,"error":"Unknown method."}
显然我的控制器中没有limit
方法。
如何设置我的 routes.php 配置文件以使这些 URL 正常工作?
任何帮助深表感谢!
codeigniter - 如何在codeigniter搜索中路由查询字符串?
我对路由查询字符串有疑问。
我正在尝试使用 codeigniter 进行搜索。我为每个搜索设置了一些参数,首先是输入文本字段,用于标题或描述。其次,我有诸如实用程序、游戏、锻炼之类的类别……第三,一个平台,例如 IOS、WP、Android ……还有页面。
我想看到这样的路线:
/page/3,或
/page/3/search/whatever 或
/猫/游戏或
/cat/Games/search/battelfield 或
/page/1/cat/games/search/battelfield 或
/search/whatever 或类似的东西。
我将此代码用于模型中的函数:
谢谢你。如果我没有解释清楚,请告诉我
codeigniter-routing - Codeigniter路由如何允许空参数
我想分页我的索引 http:localhost/mysite/home 但是如果我只写这个 http:localhost/mysite/home 页面说:“找不到页面”,但是如果我写 http:localhost/mysite/home/3 它的工作!如何配置路由以获取空参数?我尝试使用 (:any) 和 (num) 但不起作用
我的路线文件是:
我的控制器:
//$to是url中的参数 base_url()/mysite/home/3
php - 使用 CI 路由加载新页面
我是 CodeIgniter 的新手,它的路由让我感到困惑,我试图简单地加载一个不同的页面(每个页面都有单独的控制器和视图)。
我有以下代码:
我的 routes.php 是:
即将
加载主页页面(我在 Apache 中配置了虚拟主机),但是单击主页链接给了我
在此服务器上找不到请求的 URL /homepage。
codeigniter - Codeigniter - 使用在 URL 中输入的用户名搜索配置文件
我正在使用 Codeigniter 和 Tank Auth,我正在使用 Ubuntu 操作系统。当我使用我的 IP 访问我的项目时,它类似于:
我必须实现使用 URL 搜索配置文件的功能。假设如果我输入
然后它应该显示我的个人资料。谁能告诉我该怎么做?
我试过在我的 routes.php 中这样做
并且还在 auth.php 控制器中创建了 index()
php - 带有斜杠的 URL 导致不同的页面 - MVC CI
我的 Code Igniter 路由文件中有如下路由。
类配置文件包含以下内容
现在我的 profile.php 页面上有一个链接,如下所示
现在考虑使用它的用户。如果他访问以下网址
那么现在 profile.php 页面上的链接将导致以下内容
但是如果用户使用这个 url
也就是说,如果有一个斜杠,那么页面上的链接将导致
现在我的问题是我应该怎么做才能在这两种情况下将链接引导到
希望我清楚。请帮帮我
php - 这是在 CodeIgniter 安装中使用保留名称的安全/标准方式吗?
为简单起见,我真的希望用于添加和列出项目的 URL 看起来像:
当然,list 和 new 在 PHP 中是保留的,所以我不能将它们用作 CodeIgniter 函数名。
我的解决方法是给我的函数起不同的名称,然后使用 CI 中的路由重定向到正确的函数。
我的第一个想法是添加下划线,以便list_
和add_
是函数名称。有没有更好的答案,或者这在某种程度上是不安全的,我没有看到?