Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Redundância check isbn

Olá pessoal..

Entáo na verdade achei redundante.. podem verificar pra ver se estou comendo bola..

L[a no adiciona produto tenho a situação abaixo, qnd é classe "LIVRO" ja estou setando o isbn:

if($tipoProduto=="Livro"){
            $produto = new Livro($nome, $preco, $descricao, $categoria, $usado, $tipoProduto);
            $produto->setIsbn($isbn);
        }else{
            $produto = new Produto($nome, $preco, $descricao, $categoria, $usado, $tipoProduto);
        }

Porque aqui dentro da função insereproduto preciso novamente fazer a verificação? qnd n for classe "livro" o ISBN ja n irá ter valor..

$isbn="";
if($produto->temIsbn()){
    $isbn = $produto->getIsbn();
}

poderiam me ajudar? Valeu galerinhaaa

1 resposta
solução!

Oi Andpaid, tudo bem? Desculpa, não entendi bem sua dúvida. No caso, você ao adicionar o produto, precisa verificar se é um livro e tal, ai você seta o isbn. No insere produto, você não tem essa verificação se é um livro.

Aliás, como a tabela é uma só, você precisa checar o valor do ISBN, pra validar que está enviando sim uma string vazia ao invés de um valor diferente disso.