![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 27.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
witam,
przerobilem mniej wiecej calego jobeeta i teraz chcialem na jego podstawie sam cos zrobic, na razie tylko troche zmniejac i jestem w 6 dniu przy Limitowaniu Rezultatow http://www.symfony-project.org/jobeet/1_4/Doctrine/en/06 i jak wpisze
to wywala mi blad Kod 500 | Internal Server Error | Doctrine_Query_Exception Cannot define NULL as part of query when defining 'limit'. stack trace * at () in SF_ROOT_DIR\lib\vendor\symfony\lib\plugins\sfDoctrinePlugin\lib\vendor\doctrine\Doctrine\Query\Abstract.php line 2047] 2044. { 2045. // We should prevent nullable query parts 2046. if ($queryPart === null) { 2047. throw new Doctrine_Query_Exception('Cannot define NULL as part of query when defining \'' . $queryPartName . '\'.'); 2048. } 2049. 2050. if ($append) { jesli z nawiasow wywale $max = 10 i wpisze w limit samo 10 bez zmiennej to strona sie wyswietla dobrze, ale potem juz sa problemy z tym limotowaniem... jak to mozna naprawic? jak robilem slowo w slowo z jobeetem to dzialalo, a jak pozmienialem tylko nazwy zmiennych to mam ten blad... pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 38 Dołączył: 1.12.2010 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
zobacz co wykonujesz w return! Wywołujesz rekurencyjnie tę samą funkcję którą własnie wykonujesz! Zatem w drugim wywołaniu podajesz jej za parametr obiekt Doctrine_query przekazany przy pomocy zmiennej $q. Funkcja limit nie rozumie co to obiekt i sobie go nulluje i potem wywala błąd. W returnie powinieneś mieć:
Przyjrzyj się dokładnie temu co jest w lekcji 6. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 21:12 |