我想将变量传递给方法。对于 示例:
http://localhost/project/user/username/posts/postid
我想启动“ posts”方法并有2个变量或assoc表
$user = username;
$posts = postid;
如果链接为http://localhost/project/user/username
我想启动“索引”方法并具有变量
$user = username
答案 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