view 页面上 用 a href 指定对应controlles 如何传递参数的请教
现在有个需求 用a href="<?php echo site_url('ClassName/methodName')?>"但用a href 指向controlles时需要的参数怎么传递
用form传递肯定没有问题 传的值 都可以在controlles里用$this->input->post('name')取得
问题
1. a href 如何传递参数
是这样形如 site_url('ClassName/methodName/Param1/Param2')?
2.`如果向上面这样传递,在对应的controlles里 如何取到 对应的value 、
因为site_url('ClassName/methodName/Param1/Param2') 传递的只是value 没有key
不知道怎么取
望高手指点 本帖最后由 yuzhigang5460 于 2012-2-23 13:47 编辑
问题1的回答是肯定的。你有两种方式获得传进去的方法参数。
第一:url地址http://www.example.com/index.php/home/get/p1/p2/p3,你有三个参数p1、p2、p3;那么在名为home的控制器中加入如下方法:
function get($key1, $key2, $key3){……}
CI会自动按照顺序匹配的,也就是说$key1就是传进来的p1,$key2的值是p2等
第二:请参考CI手册中URI类介绍。可以按照方式获得。
$this->uri->segment(3);
注意p1,p2,p3没有值的情况
get方式 嗯 谢谢 宝贵意见 ci接触不久 还有很多药学习
再次表示感谢{:1_1:}
页:
[1]