Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2014, 17:55
yonynet
 
Fecha de Ingreso: junio-2014
Ubicación: Riobamba
Mensajes: 24
Antigüedad: 9 años, 11 meses
Puntos: 0
Filtrar lista generada por una tabla padre

Saludos...

Por favor si me pueden ayudar. Tengo dos clases: Categoría y Producto en una relación 1 a N


Clase Categoría:

Código PHP:
class Categoria {
    
    
    
/** 
     * @ORM\Id
     * @ORM\Column(type="integer") 
     * @ORM\GeneratedValue  
     */
    
protected $id;
    
    
/** @ORM\Column(type="string", length=32) */
    
protected $nombre;

    
/** @ORM\Column(type="string", length=10) */
    
protected $estado;

 
//** metodo setters y getters*/

   
public function __toString{
      return 
$this->getNombre()
   } 
y la clase Producto

Código PHP:


class Producto {
    
    
    
/** 
     * @ORM\Id
     * @ORM\Column(type="integer") 
     * @ORM\GeneratedValue  
     */
    
protected $id;
    
    
/** @ORM\Column(type="string", length=32) */
    
protected $nombre;

/**
     * @ORM\ManyToOne(targetEntity="Categoria") 
     * @ORM\JoinColumn(name="categoria_id", referencedColumnName="id")
     */
    
protected $categoria;


    
/**  setters y getters*/ 
Ahora para agregar un nuevo producto, en l formulario me aparecen todas las categorías existentes, pero quisiera hacer un filtro, de tal manera que me salgan solo las categoría que tengan el estado=´Activo´

Entonces no se como personalizar el método "toString" que esta dentro de la clase Categoría, porque ese método hace que aparezcan los nombres de las categorías al momento de agregar un producto.

Gracias por su ayuda... :)