Olá, eu estou com um problema no sistema, criei todas as classes DAO, ProdutoDAO, CategoriaDAO e UsuarioDAO, e estou fazendo as mudanças no meu sistema, na pagina "remove-produto.php", eu tenho o seguinte código
<?
require_once "conecta.php";
require_once "cabecalho.php";
require_once "logica-usuario.php";
$produtoDao = new ProdutoDAO($conexao);
$produto = new Produto();
$produto->setId($_POST['id']);
$produtoDao->removeProduto($produto);
$_SESSION['success'] = "Produto removido com sucesso";
header("LOCATION: produto-lista.php");
die();
?>
porém ele me retorna o seguinte erro:
Catchable fatal error: Argument 4 passed to Produto::__construct() must be an instance of Categoria, none given
acredito que seja devido, a classe Produto ter um objeto categoria no método construtor, mas como eu faço agora? Da o mesmo erro na pagina de alteração...