関数パラメーター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)
関数本体、またはクラスコンストラクターなどで変数を初期化する必要があります。