tutorial instalar español symfony

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 }



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