<?php
include_once("factory.php");
final class Membro {
private $nome, $login;
// construtor
public function __construct($nome) {
$this->setNome($nome);
}
public function setNome($nome) {
$this->nome = $nome;
}
public function setLogin($login) {
$this->login = $login;
}
public function getNome() {
return $this->nome;
}
public function getLogin() {
return $this->login;
}
public function consultaLista() {
$sql = "SELECT nome, login FROM usuarios";
// minha classe que acessa o banco e dá o retorno. funciona perfeitamente
$banco = Factory::getDatabaseInstance();
$banco->executeQuery($sql);
$banco->close();
$dadosMembroEditar = array();
foreach ($banco->getRecords() as $record) {
$membro = new self($record["nome"]);
$membro->setLogin($record["login"]);
$dadosMembroEditar[] = $membro;
}
return $dadosMembroEditar;
}
}
?>
Pergunta
bartolossi
Bom dia a todos.
Tenho um problema bem chato e tenho certeza que é uma coisa bem simples, mas não consigo achar a solução.
Acesso a seguinte classe (transcrita abaixo), e o retorno é o seguinte:
"Fatal error: Call to undefined method DOMElement::getNome() ... (caminho da linha da página que chama a função)"
Alguém poderia me ajudar por favor?
Desde já muito obrigado!
______________________________________________________________
<?php include_once("factory.php"); final class Membro { private $nome, $login; // construtor public function __construct($nome) { $this->setNome($nome); } public function setNome($nome) { $this->nome = $nome; } public function setLogin($login) { $this->login = $login; } public function getNome() { return $this->nome; } public function getLogin() { return $this->login; } public function consultaLista() { $sql = "SELECT nome, login FROM usuarios"; // minha classe que acessa o banco e dá o retorno. funciona perfeitamente $banco = Factory::getDatabaseInstance(); $banco->executeQuery($sql); $banco->close(); $dadosMembroEditar = array(); foreach ($banco->getRecords() as $record) { $membro = new self($record["nome"]); $membro->setLogin($record["login"]); $dadosMembroEditar[] = $membro; } return $dadosMembroEditar; } } ?>Editado por *FIT*Adicionar a tag [code]! *FIT*
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.