Os cuento estoy con una tienda online,
Tengo una clase que genera un producto(objeto) para una tienda online, ademas hay otra clase que genera las categorías(un objeto por cada una de ellas)que corresponden a cada objeto, es decir
Producto1(objeto)-> categorías(array de objetos)-> Categoría(objeto)->nombre(valor)
Cuando quiero mostrar un listado con 9 productos por ejemplo llamo a una clase que me permite introducirle los parámetros de búsqueda y me genera un array de objetos, cada objeto un producto.
El problema que utilizo una funcion externa a todas las clases para mostrar unicamente las categorias de los productos, la funcion es:
Código PHP:
function mostrar_categorias(){
echo <<< HTML
<div class="block block-cat">
<div class="block-title">
<strong><span>Categorias</span></strong>
</div>
<div class="block-content">
HTML;
foreach($productos->producto as $producto){
foreach($producto->categoria as $categoria){
echo "<tr><td>".$categoria->nombre."</td></tr>";
}
}
echo("</table></div></div>");
}
Alguien sabe como podría solucionarlo.