Commits

christiansalazar committed d764c62

actualizando readme para reflejar campos personalizados

  • Participants
  • Parent commits 02716bf

Comments (0)

Files changed (1)

 	 <?php 
 		$usuario = Yii::app()->user->um->loadUser('admin@gmail.com',true);
 		echo $usuario->username;
-		// y para saber sus campos personalizados:
-		foreach($usuario->fields as $campo)
-			echo "<p>campo: ".$campo->longname." es: ".$campo->fieldvalue;"</p>";
+		
+		// true: es para indicar que cargue los valores de los campos personalizados.
+		// por defecto es : false.
 	 ?>
 
-####Acceder a los campos personalizados del usuario que ha iniciado sesion:
-
-Importante:  el nombre del campo es uno de aquellos definidos en la lista de campos personalizados.
+####Campos Personalizados:
 
 	<?php
 		echo "Su nombre es: ";
-		echo Yii::app()->user->field('fieldname');
+		echo Yii::app()->user->getField('nombre');
 		
 		// en el caso del email use:
-		//
+		// (esto es porque cruge incopora el metodo getEmail a Yii::app()->user )
 		echo "Su email es:";
 		echo Yii::app()->user->email;
+		
+		// para acceder al objeto usuario (el CrugeStoredUser)
+		//
+		$usuario = Yii::app()->user->user;
+		
+		// para listar todos los campos personalizados del usuario indicado:
+		//
+		foreach(Yii::app()->user->user->fields as $campo)
+			echo "<p>campo: ".$campo->longname." es: ".$campo->fieldvalue;"</p>";
+		
 	?>
 	 
 ####Verificar un permiso de acceso: