robsonvleite / datalayer

The data layer is a persistent abstraction component of your database that PDO (O data layer é um componente para abstração de persistência no seu banco de dados que usa PDO com prepared statements)
https://www.upinside.com.br
MIT License
144 stars 53 forks source link

Erro ao tentar acessar propriedado do objeto quando a mesma não é do tipo STRING e possui um relacionamento de Tabelas acoplado #24

Closed phsantosti closed 3 years ago

phsantosti commented 4 years ago

@robsonvleite

Atualizei o componente DataLayer para a versão 1.1.7 ou 1.1.5 e estou tendo problemas ao acessar uma propriedade do objeto quando não for uma string e possui um relacionamento de tabela acoplado.

RELACIONAMENTO DE LEVEL COM USER

`/

Ao tentar acessar $this->level ou até mesmo depois de instanciar um novo $user = (new UserModel())->findById(1);

Quando acessso:

$this->level recebo erro.

Um simples find.

: Notice: Undefined property: Application\Models\User\UserModel::$level in C:\xampp\htdocs\corecms\application\Models\User\UserModel.php

robsonvleite commented 3 years ago

Tente assim:

$user = (new UserModel())->findById(1); echo $user->level;