php - 如何从 Codeigniter 中的 url 传递多个参数?
问题描述
我是新手。如何在codeigniter中从URL传递多个参数?我的功能在给定类别中显示广告
public function show_category($category = false, $subcategory = false, $state = false, $city = false)
{
// Showing ads...
}
我希望我的网址看起来像这样
localhost/show_category/category/subcategory/state/city
但是如果没有给出其中一个参数怎么办?当我只传递两个参数时,如何使类别不会被误认为是城市?
localhost/show_category/category/city
解决方案
考虑到 SEO 的目的,我认为在 url 中只保留类别和子类别是安全的,而将其余部分保留为GET
变量:
public function show_category($category = false, $subcategory = false)
{
$state = $_GET['state'];
$city = $_GET['city'];
// Showing ads...
}
然后您可以跳过category
and subcategory
url 段,并将state
andcity
作为查询字符串发送:
localhost/show_category/category/subcategory?state=x&city=y
推荐阅读
- python - 如何使用 python 将 WorkMail 电子邮件附件保存到 tmp 位置并在 lambda 中推送到 s3
- javascript - 使用 jsdom 导出 d3 __data__ 属性
- python - 在python中将.wav文件转换为.ogg格式
- python - 错误:标量变量的索引无效,无法计算高斯羽流模型中的 sigma
- python - 如何使用 ssl 加密 cx_oracle 连接?
- reactjs - 如何垂直对齐 TextField 标签?
- python - 如何使用 Python Image Library 将 libvirt 流转换为不同的图像类型?
- node.js - 如何让用户在每个页面刷新?JWT 令牌,MERN 堆栈
- python - 如何使用 django python 获取“HTTP_CF_IPCOUNTRY”
- c# - GS1条码解析——好像没有分隔符