Exibir propriedade de classe instanciada dentro de outra classe
Mais ou menos assim:
Instancio uma classe dentro de outra:
<?php
class postagem {
public $usuario;
function __construct(){
$this->usuario = new usuario();
}
}
?>
E se eu der um '$this->usuario->nome' dentro dessa classe 'postagem' vai funcionar.
O problema é que não funciona se eu quiser acessar por fora essas propriedades da classe 'usuario'... tipo assim:
<?php
$postagem = new postagem();
echo $postagem->usuario->nome;
?>
Retorna esse erro: Notice: Trying to get property of non-object
Claro que eu sei outros métodos pra acessar esses mesmos dados, mas eu queria saber se tem um jeito de acessar desse modo que mostrei, por organização e clareza mesmo... Talvez por alguma edição na função __get da classe 'postagem' ou algo do tipo...
Muito obrigado.
Discussão (2)
Carregando comentários...