Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony2][Symfony]Odnośnie konfiguracji
Forum PHP.pl > Forum > PHP > Frameworki
ktosik
Witam.

Pojawił mi się komunikat na stonie symfony2 : NotFoundHttpException: No route found for "GET /" (from "http://192.168.1.3:888/path/web/") oraz ResourceNotFoundException: , może ktoś miał coś takiego i wie jak porawić lub naprawić?
favik
Świeżo zainstalowane Symfony2 (bo chyba z takim mamy do czynienia) nie ma skonfigurowanego routingu dla adresu "/" w środowisku produkcyjnym. Spróbuj wejść na adres z "/app_dev.php" na końcu.
ktosik
Tak, mam świeżo zainstalowane symfony. Wchodzę na adres: http://192.168.1.3:888/path/web/app_dev.php i właśnie na tej stronie dostaję powyższy komunikat.
markuz
Wszystko masz opisane tutaj: http://symfony.com/doc/current/book/routing.html
Podaj zawartość pliku app/config/routing.yml, oraz routingu twojego Bundle.

Być może nie masz żadnego aktywnego pakietu, możesz to sprawdzić w app/appKernel.php

Jak chcesz dodać nowy pakiet (Bundle) skorzystaj z: http://symfony.com/doc/current/book/page_creation.html
ktosik
Plik app/config/routing.yml, jest pusty. W app/appKernel.php tak się przedstawia:
<?php

use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;

class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
new Symfony\Bundle\TwigBundle\TwigBundle(),
new Symfony\Bundle\MonologBundle\MonologBundle(),
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
new Symfony\Bundle\AsseticBundle\AsseticBundle(),
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),

);

if (in_array($this->getEnvironment(), array('dev', 'test'))) {
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
$bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
}

return $bundles;
}

public function registerContainerConfiguration(LoaderInterface $loader)
{
$loader->load(__DIR__.'/config/config_'.$this->getEnvironment().'.yml');
}
}
, czyli nic nie zrobiłem. A gdy zrobię pierwszy projekt: Hello World, to też mi wywala błąd.
markuz
Pobierz Symfony. Rozpakuj do katalogu na serwerze. Potem wejdź na np. http://localhost/symfony/web/app_dev.php/hello/ktosik

Pownien Ci się wyświetlić napis Hello ktosik.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.