<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="ThinkPHP3.1Action参数绑定 - 新特性" id="card1">
<p> 游客</p><p>
标题:ThinkPHP3.1Action参数绑定 - 新特性<br/>
正文:<br/>
ThinkPHP3.1版的Action参数绑定功能提供了URL变量和操作方法的参数绑定支持，这一功能可以使得你的操作方法定义和参数获取更加清晰，也便于跨模块调用操作方法。这一新特性对以往的操作方法使用没有任何影响，你也可以用新的方式来改造以往的操作方法定义。Action参数绑定的原理是把URL中的参数（不包括分组、模块和操作地址）和控制器的操作方法中的参数进行绑定。例如，我们给Blog模块定义了两个操作方法read和archive方法，由于read操作需要指定一个id参数，archive方法需要指定年份（year）和月份（month）两个参数。class BlogAction extends Action{<br/>  public function read($id){<br/>    echo 'id='.$id;<br/>    $Blog = M('Blog');<br/>    $Blog-&amp;gt;find($id);<br/>  }<br/>  public function archive($year='2012',$month='01'){<br/>    echo 'year='.$year.'&amp;amp;month='.$month;<br/>    $Blog = M('Blog');<br/>    $year  =  $year;<br/>    $month =  $month;<br/>    $begin_time = strtotime($year . $month . &quot;01&quot;);<br/>    $end_time = strtotime(&quot;+1 month&quot;, $begin_time);<br/>    $map['create_time'] = array(array('gt',$begin_time),array('lt',$end_time));<br/>    $map['status'] =  1;<br/>    $list = $Blog-&amp;gt;where($map)-&amp;gt;select();<br/>  }<br/> }URL的访问地址分别是：http://serverName/index.php/Blog/read/id/5<br/>http://serverName/index.php/Blog/arch<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1447&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1447&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1447&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1447&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1447">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1447">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>