I have a Products class.
Within it all attributes are private
.
In it I have the function below:
public function getArray($cada) {
$produto = array(
'idProduto' => $cada->getIdProduto(),
'tipo' => $cada->getTipo(),
'modelo' => $cada->getModelo(),
'bandejas' => $cada->getBandejas(),
'peso' => $cada->getPeso(),
'prensagem' => $cada->getPrensagem(),
'precoUnitario' => $cada->getPrecoUnitario(),
'comprimento' => $cada->getComprimento(),
'largura' => $cada->getLargura(),
'cabo' => $cada->getCabo(),
'ligacao' => $cada->getLigacao(),
'potencia' => $cada->getPotencia(),
'cosumo' => $cada->getConsumo(),
'corrente' => $cada->getCorrente(),
'disjuntor' => $cada->getDisjuntor(),
'descricao' => $cada->getDescricao(),
'estoque' => $cada->getEstoque(),
'freteGratis' => $cada->getFreteGratis(),
'bloqueado' => $cada->getBloqueado()
);
return $produto;
}
It turns out that the
return $produto
is giving
Notice: Undefined variable: produto in D:\Trabalhos\host\htdocs\hotplateprensas.com.br\_controlls\_models\Produtos.php on line 171
Line 171
return $produto;
It generates this error and then generates the empty array. I tried to create an attribute and do it as follows >
$this->produto = array(
...
);
return $this->produto;
But it generates the empty array but the error goes away.
What's wrong?