porque essas variáveis ficam fora da classe? $tipoProduto = $POST['tipoProduto']; $categoriaid = $POST['categoriaid'];
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
porque essas variáveis ficam fora da classe? $tipoProduto = $POST['tipoProduto']; $categoriaid = $POST['categoriaid'];
Oi Willians, tudo bom?
O $tipoProduto ficou fora da classe porque a própria classe representa o produto agora. Ou seja, se o tipo do produto for livro, vamos criar uma instancia da classe Livro. Então, a string agora serve pra definir qual classe vamos instanciar =)
Quanto a $categoriaId, ficou de fora da classe porque agora temos a classe Categoria que tem o $id. E o produto tem uma $categoria. Então o $categoriaId virou o id da categoria do produto:
$produto->getCategoria()->setId($categoria_id);Abraço