url codeigniter中的多个变量

时间:2018-07-12 23:04:30

标签: php codeigniter codeigniter-3

我想将变量传递给方法。对于 示例:

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

我想启动“ posts”方法并有2个变量或assoc表

$user = username;
$posts = postid;

如果链接为http://localhost/project/user/username 我想启动“索引”方法并具有变量 $user = username

1 个答案:

答案 0 :(得分:1)

希望这对您有帮助:

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

VNDetectRectanglesRequest

假设您的控制器名称为http://localhost/base_folder/controller_name/method_name/username/post_id,方法名称为welcome,用户名index,帖子ID为shamer;它会变成这样:

4

锚点应该是这样的:

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

<a href="<?=site_url('welcome/index/shamer/4');?>">your link</a>控制器中,获得Welcome并将username发布到您的id方法中,如下所示:

index

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