Yii::app()->user->id
用作$id
函数参数的正确方法是什么?
代码:
public function actionUpdate($id=Yii::app()->user->id)
错误:
Parse error: syntax error, unexpected '(', expecting ')' in .../UserController.php on line 1
来自关于函数参数的php 文档
默认值必须是常量表达式,而不是(例如)变量、类成员或函数调用。
你不能像这样声明函数
public function actionUpdate($id=Yii::app()->user->id)
您应该在函数体或类构造函数等中初始化变量。