La duda viene a la hora de realizar estas clases sabiendo que están relacionadas. Es decir, la relación en bd es 1:N ( 1 categoría para varios productos).
Entiendo que en Productos se le pasará el idCategoría que tenga por lo que necesito un atributo más aparte de los que ya tengo (idProducto, nombre, descripción, precio) y lo mismo con los getters y setters. Pero aquí no entiendo nada más. Es decir, cuando yo cree un producto cual es la explicación para que al hacerlo me traiga también una colección de los id de categorías o los nombres de las categorías. O como debería hacerlo para php. Esa parte me falta, no lo tengo nada claro.
En principio creo que necesitaría en al calse categorías meterle un constructor con los productos ya que para categoría existen muchos productos, por ejemplo ( pero no entiendo si es el razonamiento correcto).