Yii2.0学习第15课:控制器之动作参数

 时间:2024-11-03 05:39:51

1、运行我们的LNMP环境,找到我们之前创建的一个控制器PersonalHomeController.php,或者重新创建一个,并使用浏览器访问:

Yii2.0学习第15课:控制器之动作参数Yii2.0学习第15课:控制器之动作参数

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

Yii2.0学习第15课:控制器之动作参数Yii2.0学习第15课:控制器之动作参数

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

Yii2.0学习第15课:控制器之动作参数

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

Yii2.0学习第15课:控制器之动作参数Yii2.0学习第15课:控制器之动作参数Yii2.0学习第15课:控制器之动作参数

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

Yii2.0学习第15课:控制器之动作参数

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

Yii2.0学习第15课:控制器之动作参数Yii2.0学习第15课:控制器之动作参数
  • Yii2.0学习第14课:控制器ID及控制器类说明
  • Yii2.0学习第16课:模型(Models)之标签的学习
  • Yii2.0学习第7课:关于控制器ID的说明
  • Yii2.0学习第19课:数据库字段映射
  • Yii2.0学习第19课:模型(Models)之导出数据
  • 热门搜索
    怎么聊天 寥怎么读 排骨汤怎么炖最好喝 甲五笔怎么打 前列腺增生怎么治疗 涟漪怎么读 祝你好运用英语怎么说 颛怎么读 人类一败涂地怎么爬墙 诸暨怎么读