Si estamos trabajando con NetBeans en nuestro proyecto de Symfony, echamos en falta que el texto predictivo y auto-completado funcione sobre los servicios utilizados.
Ya que el IDE, NetBeans, no lo reconoce, tenemos que forzarlo por nosotros mismos.
Solo necesitamos alguna anotación en nuestro código para conseguirlo.
Conseguir esto es bastante sencillo, aquí comparto 2 maneras de hacerlo, añadir que me inclino por la segunda, ya que requiere de menos código.
Opción 1, Crear función privada
Hay que añadir una función privada en nuestro controlador:
/** * @return \AppBundle\Services\creacionDatosSeo */ private function getCreacionDatosSeo() { return $this->get('app.creacion_datos_seo'); }
por anotación se define el objeto que devuelve, que será la clase que utiliza el servicio, y el objeto que devuelve es el servicio en si.
Opción 2, una simple anotación
Esta es mi favorita:
/* @var $creacionDatosSeo \AppBundle\Services\creacionDatosSeo */ $creacionDatosSeo = $this->get('app.creacion_datos_seo');