instalar - symfony español
symfony 2 No se ha encontrado la ruta para “GET/”. (7)
El problema es que no tienes una ruta para /
. Cambie su definición a esto:
ShopMyShopBundle_homepage:
pattern: /
defaults: { _controller: ShopMyShopBundle:Main:index }
requirements:
_method: GET
Symfony2 devuelve No se encontró una ruta para "GET /" cuando intento ejecutar http://localhost/app_dev.php , pero esta url funciona: http://localhost/app_dev.php/hello/Symfony . Quité AcmeDemoBundle y estoy intentando ejecutar un paquete de ejemplo de un tutorial de symfony2. Qué está mal ?
app / config / routing.yml:
ShopMyShopBundle:
resource: "@ShopMyShopBundle/Resources/config/routing.yml"
prefix: /
app / config / routing_dev.yml:
_assetic:
resource: .
type: assetic
_wdt:
resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml"
prefix: /_wdt
_profiler:
resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"
prefix: /_profiler
_configurator:
resource: "@SensioDistributionBundle/Resources/config/routing/webconfigurator.xml"
prefix: /_configurator
_main:
resource: routing.yml
src / Shop / MyShopBundle / Resources / config / routing.yml:
ShopMyShopBundle_homepage:
pattern: /hello/{name}
defaults: { _controller: ShopMyShopBundle:Main:index }
requirements:
_method: GET
Este trabajo para mí:
cache:clear --env=prod
Las respuestas anteriores son incorrectas, respectivamente, no responden por qué tiene problemas para ver el modo de demostración de contenido de demostración.
Aquí está la respuesta correcta: borre su "prod" -cache:
php app/console cache:clear --env prod
Podría haber sido solo uno que cometió este error, pero tal vez no, así que publicaré.
el formato para las anotaciones en los comentarios antes de que una ruta tenga que comenzar con una barra y dos asteriscos. Estaba cometiendo el error de una barra y solo un asterisco, que PHPStorm autocompletó.
Mi ruta se veía así:
/*
* @Route("/",name="homepage")
*/
public function indexAction(Request $request) {
return $this->render(''default/index.html.twig'');
}
cuando debería haber sido esto
/**
* @Route("/",name="homepage")
*/
public function indexAction(Request $request) {
return $this->render(''default/base.html.twig'');
}
Prefijo es el prefijo para el enrutamiento de url. Si es igual a ''/'' significa que no tendrá prefijo. Luego definió una ruta con el patrón "debería comenzar con / hola".
Para crear una ruta para ''/'' necesita agregar estas líneas en su src / Shop / MyShopBundle / Resources / config / routing.yml:
ShopMyShopBundle_homepage:
pattern: /
defaults: { _controller: ShopMyShopBundle:Main:index }
También he intentado ese error, lo hice bien simplemente agregando / hola / cualquier nombre porque es una ruta que debe haber un hola / nombre
Ejemplo: en lugar de simplemente poner http://localhost/app_dev.php
ponlo de esta manera http://localhost/name_of_your_project/web/app_dev.php/hello/ai
se mostrará Hola Ai. Espero haber respondido a tu pregunta.
Usando Symfony 2.3 con PHP 5.5 y usando el servidor incorporado con
app/console server:run
que debería dar salida a algo como:
Server running on http://127.0.0.1:8000
Quit the server with CONTROL-C.
luego vaya a http://127.0.0.1:8000/app_dev.php/app/example
Esto debería darle el valor predeterminado, que también puede encontrar la ruta predeterminada al ver src / AppBundle / Controller / DefaultController.php