używam get
formularz do wyszukiwania słów kluczowych. (CakePHP 2.2.5)
Widzę dziwne problemy. Po pierwsze od Dokumentacja CakePHP : $foo = $this->request->query("value_that_does_not_exist");
dać
Błąd: Wystąpił błąd wewnętrzny.
Zapytanie o metodę nie istnieje
Próbowałem tego zarówno w kontrolerze, jak iw widoku. Zgodnie z instrukcją można go wykorzystać do:
... odczytaj tablicę zapytań URL bez błędów.
Btw,
$foo = $this->request->query["value_that_exist"];
działa dobrze, ale muszę to sprawdzić za pomocą „isset ()”
Czy to błąd CakePHP? Testowałem ze świeżym 2.2.5
zainstalować.
Odpowiedzi:
1 dla odpowiedzi № 1Nie, to nie jest błąd. The query()
metoda została wprowadzona w CakePHP 2.3.0-beta (patrz http://bakery.cakephp.org/articles/lorenzo/2012/10/28/cakephp_2_3_0-beta_released#cakerequest), a zatem nie jest dostępny w CakePHP 2.2.5.