Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/02/2007, 09:37
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Mostrar codigo HTML en clases

Tienes que entender la logica de la separacion de MVC
En un paso tienes tu modelo:
Código PHP:
class Products {
      public function 
searchById$id ) {
            
// haces tu query, y si encuentras el valor regresas un array o un objeto, etc. de lo contrario puedes lanzar una excepcion o regresar false.
      
}

Luego tienes tu vista:
Código PHP:
<?php setTitle"Productos" ); ?>
<div id="product">
<?php if( $product instanceof Product ) { ?>
<h1>Producto (<?php echo $product->sku?>)</h1>
<h2><?php echo $product->name?></h2>
Cantidad: <?php echo $product->qty?><br />
Descripcion: <?php echo $product->description?><br />
<?php } else { ?>
No se encontro el producto
<?php ?>
</div>
Ahora tu Front Controller debe de encargarse de recibir los datos de tu controller, y pasarlos a la vista, como? hay muchas formas, no hay la forma "correcta" ni la "incorrecta".

Yo en mi caso opte por una logica, en que todas las variables publicas de mi controller, son enviadas a la vista en forma automatica para ser impresas en la pagina html.