yml method php symfony url routing

php - method - Symfony Url Generator produce diferentes URL de la misma ruta antes y después del inicio de sesión



symfony requirements (2)

Actualmente estoy usando Symfony Kernel y Routing dentro de un marco personalizado y me he encontrado con un problema curioso. Usando la misma ruta:

$collection->add(''article_edit'', new Route(''/articles/edit/{alias}'', array( ''_controller'' => ''AppBundle:Article:edit'' )));

Utilizando este código generador de url

$url = $this->generateUrl(''article_edit'',array(''alias'' => ''test''));

Antes de iniciar sesión, el generador de URL produce

/ articles / edit / test

Y después de iniciar sesión, se produce.

http://localhost/testsite/articles/edit/test

Sin cambiar nada, lo que podría estar pasando aquí, ya que quiero el mismo resultado de manera constante.

Gracias



Puedo ver que "/ articles / edit / test" y " http://localhost/testsite/articles/edit/test " son la misma URL solo con la diferencia de la URL del sitio en ella.

Si utiliza su método "generateUrl" como sigue, generará siempre la misma url. Debe generar " http://localhost/testsite/articles/edit/test " siempre

$url = $this->generateUrl(''article_edit'',array(''alias'' => ''test'', UrlGeneratorInterface::ABSOLUTE_URL));

Tampoco olvides usar la siguiente clase en la sección de espacio de nombres

use Symfony/Component/Routing/Generator/UrlGeneratorInterface;