![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 18.02.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
To moja pierwsza strona strona, którą zrobiłem od zera w PHP. PHP się dopiero uczę, działam na Symfony2, póki co działa tylko skrypt od newsów i galerii (IMG:style_emoticons/default/smile.gif) Proszę o jej ocenę (IMG:style_emoticons/default/smile.gif) Krytyczna ocenę! http://dieantwoord.cba.pl/ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 61 Pomógł: 9 Dołączył: 18.06.2013 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
1) Masz link od wyświetlania newsów : "http://dieantwoord.cba.pl/post/6".
Jak wpiszemy jakąkolwiek liczbę(wykraczającą poza zakres id newsów) albo ciąg znaków w miejsce '6', wyskakuje nam błąd: Fatal error: Call to a member function getTitle() on a non-object in /virtual/dieantwoord.cba.pl/src/Acme/IndexBundle/Resources/views/Index/post.html.php on line 3 Tak być nie powinno. Podejrzewam, że masz oddzielną akcję w kontrolerze od wyświetlania newsów.
Powinno to wyglądać mniej więcej tak jak w kodzie powyżej. Zamiast takich adnotacji w komentarzu, można użyć konfiguracji w pliku yaml. Tu np. masz więcej o adnotacjach. http://symfony.com/doc/current/bundles/Sen...ns/routing.html Jeśli chodzi o proste tłumaczenie to w requirements za pomocą wyrażeń regularnych określasz, że spodziewasz się tylko liczb. W samej akcji powinieneś także sprawdzić czy news o podanym id faktycznie istnieje czy nie. Jeśli nie to powinieneś wyrzucić jakiś błąd o tym. 2) Jeśli chodzi o logowanie i zarządzanie użytkownikiem, polecam: https://github.com/FriendsOfSymfony/FOSUserBundle Na początku chciałem sam wszystko ogarnąć, ale po męczarniach z ustawieniem symfony, darowałem sobie. Prościej modyfikuje się tego bundla. A tak ogólnie jak na początek mi się całkiem podoba, tylko dół strony się posypał. Ten post edytował BigPig 26.08.2014, 18:01:13 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 13:41 |