¿Cómo puedo generar un enlace desde un servicio? Inyecté "enrutador" dentro de mi servicio, sin embargo, los enlaces generados son /view/42
en lugar de /app_dev.php/view/42
. ¿Como puedo resolver esto?Generar un enlace desde un servicio
Mi código es algo como esto:
services.yml
services:
myservice:
class: My\MyBundle\MyService
arguments: [ @router ]
MyService.php
<?php
namespace My\MyBundle;
class MyService {
public function __construct($router) {
// of course, the die is an example
die($router->generate('BackoffUserBundle.Profile.edit'));
}
}
¿Podría pegar el código donde genera las URL? –
Si accede a su sitio a través de 'http: // test/app_dev.php', los enlaces serán con app_dev.php. Para 'http: // test' estarán sin app_dev.php ... – meze
@kuba: He editado mi pregunta. –