Loading



 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Error - Trying to get property of non-object
02-01-2017, 09:16 AM
Mensaje: #1
Pregunta Error - Trying to get property of non-object

Hola, tengo un error: "Trying to get property of non-object"
Mi pregunta es: ¿Por qué Frontend funciona y no para Backend?


Esta es la función para obtener el valor de una función:

Código PHP:
public static function getUserRolValor($userId=null)
{
                if(
$userId==null){
                        
$usersRolValor Yii::$app->user->identity->rol->rolValor;
                        return isset(
$usersRolValor) ? $usersRolValor false;
                } else {

                        
$user User::findOne($userId); //El error esta en esta linea

                        
$usersRolValor $user->rol->rolValor;
                        return isset(
$usersRolValor) ? $usersRolValor false;
                        
//return $userRolValor->rol ? $userRolValor->rol->rolValor : '- no role -';
                
}


Esta es la funcion para obtener un rol:

Código PHP:
public static function requerirMinimoRol($rolNombre$userId=null)
{
                if(
ValorHelpers::esRolNombreValido($rolNombre)){
                        if(
$userId == null){
                                
$userRolValor ValorHelpers::getUserRolValor();
                        }else{
                                
$userRolValor ValorHelpers::getUserRolValor($userId);
                        }
                        
                        return 
$userRolValor >= ValorHelpers::getRolValor($rolNombre) ? true false;
                }else{
                        return 
false;
                }


y esto es una parte de mi layout/main:

Código PHP:
<?php

        $esAdmin 
PermisosHelpers::requerirMinimoRol('Admin');
        
        if (!
Yii::$app->user->isGuest && $esAdmin){     
 
                
NavBar::begin([
                                
'brandLabel' => 'NanoSoft <i class="fa fa-plug"></i> Admin',
                        
'brandUrl' => Yii::$app->homeUrl,
                        
'options' => [
                                
'class' => 'navbar-inverse navbar-fixed-top',
                        ],
                ]);
 
        } else {
                
NavBar::begin([
                                
'brandLabel' => 'NanoSoft <i class="fa fa-plug"></i>',
                        
'brandUrl' => Yii::$app->homeUrl,
                        
'options' => [
                                
'class' => 'navbar-inverse navbar-fixed-top',
                        ],
                ]);    
                
$menuItems = [
                                [
'label' => 'Home''url' => ['site/index']],
                ];
        }
        if (!
Yii::$app->user->isGuest && $esAdmin) {
                
$menuItems[] = ['label' => 'Usuarios''url' => ['user/index']];
            
        
$menuItems[] = ['label' => 'Perfiles''url' => ['frontend/views/perfil/index']];
            
        
$menuItems[] = ['label' => 'Roles''url' => ['rol/index']];
                
        
$menuItems[] = ['label' => 'Tipos de Usuario''url' => ['tipo-usuario/index']];
           
        
$menuItems[] = ['label' => 'Estados''url' => ['estado/index']];
 
        }
        if (
Yii::$app->user->isGuest) {
                
$menuItems[] = ['label' => 'Login''url' => ['site/login']];
        } else {
                
$menuItems[] = [
                                
'label' => 'Logout (' Yii::$app->user->identity->username ')',
                                
'url' => ['/site/logout'],
                
'linkOptions' => ['data-method' => 'post']
                ];
        }                                                                                                             
        echo 
Nav::widget([
                        
'options' => ['class' => 'navbar-nav navbar-right'],
                
'items' => $menuItems,
        ]);
 
        
NavBar::end();
 
?>

QUOTE
07-01-2017, 06:44 AM
Mensaje: #2
RE: Error - Trying to get property of non-object

Google

QUOTE


Posibles temas similares...
Tema: Autor Respuestas: Vistas: Último mensaje
  error 500 lagartoJuan 0 352 18-10-2016 04:21 AM
Último mensaje: lagartoJuan
  Mostrar mensajes de error sin perder contenido francisquino 0 1,089 23-03-2015 09:29 AM
Último mensaje: francisquino
  consulta invalida en activeRecord, error QueryInterface kstor999 0 964 15-12-2014 07:28 PM
Último mensaje: kstor999
  Error CDbException CristianSlack 0 1,527 02-09-2014 12:08 PM
Último mensaje: CristianSlack
  error 401 en el perfil ayudaa! sourcer18 1 1,473 16-06-2014 01:58 PM
Último mensaje: sourcer18
  Yii ajax error 500 sergio_hw 2 2,372 24-02-2014 02:03 PM
Último mensaje: bluyell
Exclamación Error: CDbConnection does not support reading schema for oci database vini 0 1,218 26-11-2013 02:22 PM
Último mensaje: vini
  UrlManager error karnash 1 1,674 14-10-2013 12:21 PM
Último mensaje: yiiuy
  error con Yiistrap karnash 2 2,681 14-10-2013 11:04 AM
Último mensaje: karnash
  Hola amigos ojala puedan ayudarme con este error lleiser 3 2,671 20-09-2013 09:45 PM
Último mensaje: royo

Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Yii Framework en Español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS