控制层参数的问题actionUpdate($id)


	public function actionUpdate($id)

	{

		$model=$this->loadModel($id);


		// Uncomment the following line if AJAX validation is needed

		// $this->performAjaxValidation($model);


		if(isset($_POST['Books']))

		{

			$model->attributes=$_POST['Books'];

			if($model->save())

				$this->redirect(array('view','id'=>$model->id));

		}


		$this->render('update',array(

			'model'=>$model,

		));

	}

以上我们看到了actionUpdate($id)中有一个参数$id,在以前的版本中,这里不需要参数是这样写的actionUpdate(),想问一下这两个有什么区别呢?是不是加上$id会更安全,没有参数程序也一样执行。但是在使用srbac的时候加上参数自动生成的tasks就是Update$id了,不知去掉后有没有什么风险。

http://www.yiiframework.com/doc/guide/1.1/en/basics.controller#action-parameter-binding