Diskuze: Search query error
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
tak na prvni pohled to bude missing index "_route_" in $this->request->get[]
podival bych se do url requestu, který háže tento problém, jestli v té url vůbec nějakej _route_ je
tzn. někde v těch změnách filtrace někdo zapoměl(překlepl) na parametr _route_ do strákovací/řadící/filtrovací url
$this->request->get['_route_']
Tohle asi pomoci funkce vraci $_GET['_route_']. $_GET je nejake pole. Pokud v
tom poli neni definovana promenna, tak to vypise ten error.
pr:
$index = '_route_';
$arr = array();
echo 'Je to v poradku?';
echo $arr[$index]; // vypise podobny error
echo '<hr>';
$arr[$index] = '123';
echo 'Je to v poradku?';
echo $arr[$index]; // zadny error nevypise
Co s tim? Bud tu cast z kodu odstranit nebo pridat kontrolu, zda tam takovy index existuje a kdyz ne, tak vratit aspon prazdny retezec. Tezko rici, co s tim, kdyz jsi sem dal jen cast kodu, ktera uz vyuziva jen vysledek a nema vliv na to, co v tom poli je ci neni.
Teoreticky by to mohl byt prikaz
$this->request->get['_route_'] = ''; // nebo
$this->request->set('_route_', '');
Zobrazeno 5 zpráv z 5.