Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony][Symfony2]Problem na starcie nauki
smiady
post
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 2
Dołączył: 2.07.2007
Skąd: Ostrzeszów

Ostrzeżenie: (0%)
-----


Witam.

Zaczynam swoją przygodę z frameworkiem Somfony 2 i niestety mam problem na samym starcie. Otóż chce stworzyć zwykłą stronę hello world i wszystko robię z godnie z przykładem z książki "Symfony 2 Od podstaw". Wyskakuje mi taki błąd: NotFoundHttpException: No route found for "GET /hello-world.html"
Kombinowałem na wiele sposobów i nic to nie dało :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Szymciosek
post
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


Pokaż jaki adres próbujesz uruchomić oraz jak masz zrobiony routing.
Go to the top of the page
+Quote Post
smiady
post
Post #3





Grupa: Zarejestrowani
Postów: 137
Pomógł: 2
Dołączył: 2.07.2007
Skąd: Ostrzeszów

Ostrzeżenie: (0%)
-----


adres taki:
http://localhost/php/symfony/hello-world/w...ello-world.html

a routing taki:

my_helloworld_homepage:
pattern: /
defaults: { _controller: MyHelloworldBundle:Default:index }
Go to the top of the page
+Quote Post
Szymciosek
post
Post #4





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


Powinno się skończyć na app_dev.php i wtedy powinna się uruchomić ta strona.
Go to the top of the page
+Quote Post
smiady
post
Post #5





Grupa: Zarejestrowani
Postów: 137
Pomógł: 2
Dołączył: 2.07.2007
Skąd: Ostrzeszów

Ostrzeżenie: (0%)
-----


Pojawił się nowy problem:

Controller "My\HelloworldBundle\Controller\DefaultController::indexAction()" requires that you provide a value for the "$name" argument (because there is no default value or because there is a non optional argument after this one).

tak wyglada moj routing:

my_helloworld_homepage:
pattern: /
defaults: { _controller: MyHelloworldBundle:Default:index }

tak DefaultControler:


namespace My\HelloworldBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class DefaultController extends Controller
{
public function indexAction($name)
{
return array();
}
}

a chce by byla otworzyla sie strona z pliku index.html.twig:

<HTML>
<HEAD>
<title>Hello world!</title>
</HEAD>
<BODY>
Hello world !
</BODY>
</HTML>

jak to zrobic ?

Go to the top of the page
+Quote Post
Foxx
post
Post #6





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

Ostrzeżenie: (0%)
-----


Masz wszystko w komunikacie.
Skasuj $name z public function indexAction($name) i SF przestanie wymagać, żebyś ten argument podawał.
Go to the top of the page
+Quote Post
smiady
post
Post #7





Grupa: Zarejestrowani
Postów: 137
Pomógł: 2
Dołączył: 2.07.2007
Skąd: Ostrzeszów

Ostrzeżenie: (0%)
-----


Faktycznie, ale dalej jest blad ...

The controller must return a response (Array() given).

Już część błędów się rozwiązało może się ostatecznie uda (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
wujek2009
post
Post #8





Grupa: Zarejestrowani
Postów: 350
Pomógł: 31
Dołączył: 23.05.2010

Ostrzeżenie: (0%)
-----


Twoja akcja w tym kontrolerze musi zwrócić jakąś odpowiedź (np. widok).
  1. return $this->render(NazwaBundle:Kontroler:akcja.html.twig');


(przykładowe dane)
Go to the top of the page
+Quote Post
smiady
post
Post #9





Grupa: Zarejestrowani
Postów: 137
Pomógł: 2
Dołączył: 2.07.2007
Skąd: Ostrzeszów

Ostrzeżenie: (0%)
-----


Działa za dużo usunąłem. W książce symfony 2 od podstaw kod z tą najnowszą wersją S2 trochę się różni (IMG:style_emoticons/default/tongue.gif) dzięki za szybkie, poprawne odpowiedź temat do zamknięcia (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
webmaniak
post
Post #10





Grupa: Zarejestrowani
Postów: 371
Pomógł: 30
Dołączył: 14.04.2010

Ostrzeżenie: (0%)
-----


No nie, proszę, nie pisz że kod się różni bo dla takiej aplikacji jak hello world to jest nieodczuwalne. Wiem bo przerabiałem, tutaj masz opis:
http://www.grzeznik.pl/programowanie/php/s...wsza-aplikacja/
może to nie jest super specjalistyczny opis, ale gdy mam przerwę z symfony(a raczkuję w tym fw) to taki opis pomaga, może Tobie też pomoże (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 10:06