问题标签 [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.
php - 如何在 CodeIgniter URL 中的参数后引用函数?
我想要的 Web 应用程序部分的 URL 结构如下:
/user/FooBar42/edit/privacy
,我希望它路由到控制器:用户,函数:编辑,使用FooBar42
和privacy
作为参数(按此顺序)。我应该如何使用 CodeIgniter 完成此任务?
.htaccess - 自定义 URL 重写在 codeigniter 中不起作用
我在 Codeigniter htaccess 文件中使用下面的代码
当我使用 url 访问它时www.example.com/moscow-vacation
,它给了我一个 404 错误。
我在核心 php 应用程序中使用了上述 htaccess 代码。它在那里工作得很好。
php - 如何正确构建 CodeIgniter 站点
我正在使用 CodeIgnitier 构建一个网站。
我的问题是如何在网页中使用 MVC 模式。假设我有一个名为“设置”的控制器,在此页面中,我想将设置划分为类别,带有选项卡,如“系统”、“用户”等。
我知道如何以通常的方式执行此操作,例如“settings?tab=system”,然后根据选择的选项卡加载正确的视图。但是我想为这个设置页面做一个单独的MVC模式,可以吗?如何?
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 文件。
任何想法如何实现它?
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 文件的摘录
提前感谢您对此的任何帮助。
代码:
路线摘录:
php - CodeIgniter 的表单操作无法正常工作
当我单击提交按钮时,我多次未能弄清楚为什么我的表单的操作属性出现故障。
我想做的就是将表单数据传递给控制器。但是发生的事情是浏览器只是将我重定向到另一个页面(在本地主机上,甚至正确提供了 URI。)
这是我的employee.php 中的add_employee 函数(类名为'Employee'):
我不认为 Employee_model 是问题,所以我不会在这里添加它。我猜这个问题与我的表单操作中的 URL 有关。
为什么浏览器将我重定向到另一个页面而不是执行 add_employee() 函数?
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!”
php - CodeIgniter:我可以列出项目,但无法加载
我的
应用程序/.htaccess
应用程序/config/routes.php
应用程序/模型/news_model.php
应用程序/控制器/news.php
应用程序/视图/index.php:
和 Applications/views/view.php
问题是我可以看到索引(其中列出了我的新闻),但是当我单击 slug 链接时,它会尝试转到:
它会触发一个未找到的错误..
我在这里想念什么?
php - Codeigniter 路由导致函数被多次调用
我的类别控制器中有一个名为“插入”的函数。当我通过这样的 url 调用函数时:/categories/insert 它可以正常工作,但是如果我这样调用函数:/categories/insert/(最后是斜线),函数会被调用 3 次。
即使像这样调用我的编辑功能:/categories/edit/2 - 编辑功能被调用了三次。
在 config/routes.php 我只有默认路由。我的 .htaccess 是这样的:
编辑:
编辑功能的代码:
php - 听起来很简单,但它不起作用:在 CodeIgniter 2.1.3 中导入 CSS
我刚刚下载了 CodeIgniter 2.1.3 并尝试通过 header_controller 将 css 导入,
我试过 SOF:CodeIgniter - 加载 CSS、CI_Help_page和codeigniter CSS 问题(SitePoint 表单线程)。我很困惑,找不到简单的答案。有没有人有关于如何在 CodeIgniter 2.1.3 版上导入 CSS 和 JS 的一步一步的答案。
我有 :register.php
比header.php
这是我的项目文件夹:项目文件夹.png(如果你想指导我在哪里可以放置 CSS)
谢谢。