求高人指点URL传递方法参数的实现原理
举例说明:URL :http://域名/c/a/参数
function a($x){
echo $x;
}
这样$x接受到就是参数;
这个原理是怎么实现的呢
本帖最后由 大道达人 于 2012-6-28 23:33 编辑
CI Core 里面核心的一句话$CI=> c
$method => a
参数 => array_slice($URI->rsegments, 2)
call_user_func_array(array(&$CI, $method), array_slice($URI->rsegments, 2));
PS:这套 逻辑同样适用于 CI的命令行
php index.php c a x(即可)
大道达人 发表于 2012-6-28 23:28 static/image/common/back.gif
CI Core 里面核心的一句话$CI=> c
$method => a
参数 => array_slice($URI->rsegments, 2)
没太看明白,就是说不论什么情况下,只要URL里面传递这个除了C和A外的参数,CI就会当成参数传给方法? 独醉夜寂寞 发表于昨天 19:31 static/image/common/back.gif
大道达人 发表于 -- :
CI Core 里面核心的一句话$CI=&g;
$meod =&g;
参数 =&g; rry_slie$URI-&g;rsegmens,...
是的,建议阅读CI源码
来自: CodeIgniter 中国开发者社区 iPhone客户端
页:
[1]