Opinion: Auditoria Sin Beforesend Ni Afterfind

saludos, empezando con yii, que opinan del siguiente metodo ya que beforeSend() y afterFind() tiene comportamientos no deseados, se aceptan criticas y metodos super optimos para auditoria de solo campos modificados…

saludos a todos, y que tal si luego del :


public function actionUpdate($id)

	{

		

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


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

{

$audit="The user".Yii::app()->user->user_id." make the following updates... : ";

				foreach($model->attributes as $key => $value) 

				{

					

					if(isset($_POST['Persons'][$key]))

					{

					if($value!=$_POST['Persons'][$key])

					$audit.="[".$value. "] by . . [".$_POST['Persons'][$key]."],";

					}

				  

				}

}

if($valid)

			{

				

				

				

				

				

				

				

					if($model->save())

					{

}} . . . .