错误:Yii :: app() - > user-> id为$ id函数参数

时间:2013-03-19 12:21:22

标签: php yii

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

1 个答案:

答案 0 :(得分:7)

php docs关于函数参数

  

默认值必须是常量表达式,而不是(例如)变量,类成员或函数调用。

你不能声明像

这样的功能
public function actionUpdate($id=Yii::app()->user->id)

你应该在函数体或类构造函数等中初始化变量。