- changed status to resolved
Problemas con Yii::app()->user->um->getFieldValue($iduser, 'campo_personalizado')
Issue #96
resolved
La función CrugeUserManager::getFieldValue me está dando problemas cuando la llamo de esta forma:
$photo = Yii::app()->user->um->getFieldValue($iduser,'photo');
donde $iduser es una variable númerica.
El error que sale es este: 2013/09/26 17:36:57 [error] [php] Argument 1 passed to CrugeFactory::getICrugeFieldValue() must implement interface ICrugeStoredUser, integer given, called in C:\AppServ\www\gyc\htdocs\protected\modules\cruge\components\CrugeUserManager.php on line 579 and defined (C:\AppServ\www\gyc\htdocs\protected\modules\cruge\components\CrugeFactory.php:215)
Creo que habría que cambiar esto:
if (is_string($iduser)) {
$u = $this->loadUserById($iduser);
} else {
$u = $iduser;
}
Por esto otro:
if (is_numeric($iduser)) {
$u = $this->loadUserById($iduser);
} else {
$u = $iduser;
}
Comments (2)
-
repo owner -
repo owner hola revisa el API en la wiki. no es un bug, sino que ese metodo recibe un objeto y le estas pasando un entero.
- Log in to comment