多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
>## 给操作方法绑定参数 >### URL地址中的参数会自动和操作方法的 同名参数 绑定,省去了手动获取 > 按顺序绑定参数的话,操作方法的参数只能使用URL pathinfo变量,而不能使用get或者post变量。 ``` class Blog { // 最好始终给参数添加默认值,如果不加访问时不带这个参数就会报错 public function read($id = 0) { return 'id='.$id; } // 参数的顺序是可以随意设置的,没有限制 public function archive($year='2016',$month='01') { return 'year='.$year.'&month='.$month; } } // 如果为了美化url地址需要,可以指定参数的顺序,在配置文件中如下修改 // URL参数方式改成顺序解析 'url_param_type' => 1, ``` >## 给构造方法绑定参数 ``` class Blog { protected $name; public function __construct($name = null) { $this->name = $name; } } // 访问:http://localhost/index/index/index/name/thinkphp // 当前请求的路由变量name的值thinkphp会自动传入架构方法的name变量 ```