Yii2.0学习第15课:控制器之动作参数
1、运行我们的LNMP环境,找到我们之前创建的一个控制器PersonalHomeController.php,或者重新创建一个,并使用浏览器访问:


2、修改PersonalHomeController.php如下:
public function actionIndex($id=0){
echo $id;
}
然后我们在浏览器地址栏传递参数:原地址+&id=1234567,并查看访问结果:


3、假如我们不传递id参数,即使用原地址(/index.php?r=personal-home),查看效果:

4、假如我们修改PersonalHomeController.php代码如下:
public function actionIndex($id){
echo $id;
}
即$id没有默认值,这时候我们传递id参数肯定是没有问题的,但是我们不传递参数,结果会怎样呢?



5、如果没有任何说明,动作参数默认接收的数据类型是字符串,这时候如果传递一个数组,会抛出异常:

6、修改PersonalHomeController.php代码如下,重新执行步骤5的访问(传递一个数组),效果如下:


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:99
阅读量:33
阅读量:73
阅读量:81
阅读量:102