Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2014, 16:33
Avatar de bNd170
bNd170
 
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 8 meses
Puntos: 13
Información Acceder a métodos privados de una entidad desde su repositorio

Buenas, me ha surgido un problema a la hora de relacionar entidades de mi aplicación.

Resulta que en una de las vistas que tengo, muestro una entrada de blog y quiero que bajo la entrada, se muestren una serie de entradas relacionadas por sus categorias.

Hasta aqui todo perfecto.

El problema me surge cuando, creo un controlador para mostrar en la vista de la entrada al cual, le paso como parámetro, el objeto con la entidad de la entrada que esta mostrándose en esa vista.

Ese objeto, desde el controlador, se lo paso una funcion personalizada del repositorio que he creado para dicha funcionalidad.

Para crear la DQL cambié los métodos de private a public, para conseguir la DQL que hiciese lo que deseaba, pero ahora que la tengo, necesito que esos métodos continuen siendo private (Para no cargarme la dependencia de injecciones de Symfony2).

He leido por internet algo que tiene que ver con crear el repositorio como un servicio de Symfony2, pero la verdad es que estoy bastante verde en cuestión de servicios.

¿Alguien podría explicarme cómo se hace?