Boa tarde é uma duvida de logica e de como estruturar ...
Imagine que eu tenho uma classe [EQUIPE]. essa equipe eu tenho: *IdEquipe *NomeEquipe *Coordenador
E tenho tambem uma classe [SUPERVISOR]: *Matricula *NomeSupervisor *Email
Na classe [SUPERVISOR] tenho a função de listagem, normal ... Quero fazer uma listagem para as equipes, mas ai que está ... no Banco de dados na tab equipe, o supervisor é a matricula do mesmo então nos atributos da minha equipe eu vou ter que ter: *SupervisorId *SupervisorNome ??
Porque na minha função de cadastrar uma nova equipe vou mandar apenas a matricula do Supervisor, mas para listar ou selecionar preciso resgatar o nome...
A função para selecionar , por exemplo seria algo desse tipo:?
public function selecionar()
{
$query = "SELECT IdEquipe, NomeEquipe, NomeSupervisor FROM Equipe, Supervisor WHERE IdEquipe= :idequipe" and SupervisorId=Matricula;
$conexao = Conexao::pegarConexao();
$stmt = $conexao->prepare($query);
$stmt->bindValue(':idequipe', $this->IdEquipe);
$stmt->execute();
$linha = $stmt->fetch();
$this->NomeSupervisor= $linha['NomeSupervisor'];
$this->NomeEquipe= $linha['NomeEquipe'];
[...]
}
Não tenho certeza se ficou claro minha duvida,, kk