Aqui os le muestro el codigo en donde me salta el error...
Código PHP:
public function findProductByCriteria() {
$productosArray = array();
$producto = Persistencia::getInstancia();
$arreglo = $producto->findByCriteria($this->_nombre); //Linea 37
foreach ($arreglo as $value) {
$nombre = $value["nombre"];
$precio = $value["precio"];
$productosArray[] = new Producto($nombre, $precio);
}
return $productosArray;
}
Por cierto, estoy desarrollando un carrito de compra de nivel universitario con MongoDB.
Mi idea aqui es:
Desde un formulario, mediante un
Código PHP:
<a href="?id=<?php echo $var->getNombre(); ?>">
Entonces, ese "ID" va a ser el criterio para obtener el nombre del producto y el precio del mismo y los muestro en un arreglo en otro Formulario utilizando SESSION.
Es por eso el metodo:
Código PHP:
$arreglo = $producto->findByCriteria($this->_nombre);
Sin embargo, al correr mi aplicacion me sale este error:
Código PHP:
Warning: Invalid argument supplied for foreach() in C:xampphtdocsConnectMongoDBmodelProducto.php on line 37