url codeigniter中的多个变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了url codeigniter中的多个变量相关的知识,希望对你有一定的参考价值。

我想将变量传递给方法。例如:

http://localhost/project/user/username/posts/postid

我想开始'posts'方法并有2个变量或一个assoc表

$user = username;
$posts = postid;

如果链接是http://localhost/project/user/username我想开始'索引'方法,并有变量$user = username

答案

希望对你有帮助 :

像这样传递你的变量,URL结构应该是这样的:

http://localhost/base_folder/controller_name/method_name/username/post_id

假设您的控制器名称为welcome,方法名称为index,用户名为shamer,邮件ID为4;它会变成这样:

http://localhost/base_folder/welcome/index/shamer/4

在锚中应该是这样的:

<a href="<?=site_url('welcome/index/shamer/4');?>">your link</a>

Welcome控制器获取username并在你的id方法中发布index,如下所示:

public function index($username, $post_id)
{
   echo $username;
   echo $post_id;
}

更多信息:https://www.codeigniter.com/user_guide/general/controllers.html#passing-uri-segments-to-your-methods

以上是关于url codeigniter中的多个变量的主要内容,如果未能解决你的问题,请参考以下文章

codeigniter 中的友好 url,带有 url 中的变量

无法将变量从控制器传递到模型以处理codeigniter中的多个上载字段

Google Adwords 和 CodeIgniter GET 变量回调 URL

URL 片段中的多个参数

Codeigniter 助手重复 HTML 代码片段

如何创建片段以重复变量编号中的代码行