问题标签 [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 - 避免在 MVC 中使用 PHP 自动路由
我正在使用MVC,并且在我的应用程序文件中,我以这种方式路由:
这意味着像“mysite.com/anything/”这样的所有 URL 都将被路由到相同的模板,但内容不同。到那时,一切都好。
我的问题是我想为此破例,
因为我想直接在浏览器中访问我的页面“mysite.com/uploads”,但是由于路由 php 的东西,我被重定向了。
有没有办法让这个路由例外?像路由除“上传”外的所有名称一样?
我可以提交路由文件,但由于它与 codeigniter 几乎相同,因此您可能不需要它。
谢谢
codeigniter - 如何将 2 个参数路由到控制器?
这似乎很基本,但我无法掌握它。
我正在尝试向控制器中的方法发送多个参数,如下所示:
这是我尝试过的路由:
该方法接受2个参数:
但我似乎得到了 404。我怎样才能让它工作?我需要视图方法始终接受 1 个参数和可选的其他参数。
注意:我包括 url 助手。
codeigniter - CodeIgniter 中参数错误时重定向
例如,我有一个工作网址:
其中 154 是db 中文章的$id ,控制器文章如下所示:
现在,当我输入如下内容时:
我收到错误,因为该 ID 不在我的数据库中。但是,页面上显示了 php 错误,整个页面都搞砸了。
相反,我需要一个重定向到我的名为custom404的控制器来处理这个问题(或者如果由于某种原因不可能,至少直接重定向('/'); 到主页)
对于变体的相同修复(对于大 $id 编号或在 db 中找不到):
或(其他参数)
如何在 CodeIgniter 中进行此类安全检查?
codeigniter - codeigniter - 更改 url 以获得更好的 SEO
如何更改以下网址
从:
至:
使用代码点火器。类别选项 camry 来自一个选择选项,例如:
我认为第二个网址在 SEO 方面更好我错了吗?
谢谢大家。
php - 使用 codeigniter 的 cron 作业,它不起作用
我无法使用 codeigniter 运行 cron 作业 ..
我在看谷歌和stackoverflow ..等
但我无法运行它
所有这些命令我都对其进行了测试但不起作用
控制器是:管理方法是:短信
这是 cron 工作
这是一个链接http://saudi-hotels.info/management/sms
我想每分钟运行一次这个链接..
但它不起作用
我不知道命令行中的问题出在哪里或什么?
.htaccess - Codeigniter 试图获取特定的 URL 模式
我有两个模型,称为课程和零件。每节课都有很多部分。我是 MVC 和 Codeigniter 的新手,但所需的 URL 是这样的:
example.com/lesson/2/part/3
我假设我应该使用 .htaccess 或路由中的重写规则来执行此操作。我需要帮助才能做到这一点,并且对重写规则或路线的解释将是完美的。
也许 Part 实际上是课程控制器的方法?
codeigniter - Codeigniter 不能使用 this->uri->segment(3) 作为函数中的值
为什么这段代码没问题
但这不起作用?
我的网址是 domain:8888/admin_schedule/teacher/vika
route.php 包含
我在函数 __construct()中使用代码行,它的结果在另一个控制器函数中使用,因为 3 个函数使用这个结果。如果我将此代码移动到其中一个函数中并使用$this->uri->segment(3)那么我得到的不是'vika的课程,而是我自己的课程,所以
效果很好。但是 $this->uri->segment(3) 如果将它用作 user_by_username 函数中的参数,则不起作用!
页面生成的下一个方式:控制器 admin_schedule 具有渲染视图 index.php 的函数 index。在那个视图中,我使用 javascript,从 admin_schedule controller = get_schedule_db_recurring_events_on_daysweek 调用另一个函数:
并在控制器中
请帮助理解这个问题。
php - 代码点火器的漂亮 URL
我想知道是否可以在 Code igniter 中编写漂亮的 URL?我的意思是我有一个代码点火器项目,我在其中显示来自 uri 段的数据,如下所示:
http://myproj.local/category/subcategory/64/239
其中 64 是我的类别的 ID(例如 Garden Products),239 是我的子类别 ID(例如 Brushes)。
无论如何我可以在代码点火器中编写这样的 URL:
对于类别:
http://myproj.local/Household Range/
对于子类别:
http://myproj.local/Garden Products/Brushes/
http://myproj.local/Household Range/Buckets/
就像 wordpress 或其他 CMS 一样。
简而言之,我希望我的 CODE IGNITER MVC 框架能够显示 URL/页面,如下所示:
http://myproj.local/Garden Products/Brushes/
http://myproj.local/Household Range/Buckets/
这是否可以在代码点火器中实现?如果是,那么我该怎么做?我怎么能在代码点火器中写这个?我应该用什么方法来实现这个?如果您能在这方面帮助我,我将不胜感激。谢谢
php - 在codeigniter的钩子预控制器中获取请求的控制器
我正在尝试制定一个简单的路由规则,只允许经过身份验证的用户访问某些控制器。
为此,我想运行 precontroller hook 并检查用户是否使用 ci session 登录。但是,我必须知道用户想要访问哪个控制器。我如何在钩子函数中知道这一点?