1. Wyczytałem że before() w kontrolerze wywoływane jest przed metodą danego kontrolera chyba że ta nie istnieje ,ale z moich obserwacji wynika że before() wykonywane jest nawet gdy metoda nie istnieje.
2.Podobny problem tyle że z get_index().Owa metoda wykonywana jest nawet gdy tablica get jest pusta.
Konfiguracja fuel-a domyślna.
<?php class Controller_Tester extends Controller { public function before() { ?> GET <form> <input type="text" name="a" value="" /> <input type="submit" value="" /> </form> <br> POST <form method="POST"> <input type="text" name="a" value="" /> <input type="submit" value="" /> </form> <?php } public function post_index() { } public function get_index() { } }
W htaccess ustawione mam usuwanie index.php.
Wywołanie http://localhost/tester/nieistniejacametoda daje formularze z before()+ domyślna strona błędu 404.
Wywołanie http://localhost/tester wyświetla pustą tablice get z get_index(), post_index() działa normalnie.
Coś trzeba ustawić,to bug czy ja coś spartoliłem?
Ps.Sorry że tak trzaskam echo w kontrolerze ale to żeby sie nie rozpisywać.