![]() |
Filters order - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: CodeIgniter 4 (https://forum.codeigniter.com/forumdisplay.php?fid=28) +--- Forum: CodeIgniter 4 Support (https://forum.codeigniter.com/forumdisplay.php?fid=30) +--- Thread: Filters order (/showthread.php?tid=86619) |
Filters order - ruslan - 02-05-2023 Hi I have CorsFilter global filter set in Config/Filters and custom AuthFilter set in Config/Routes PHP Code: $routes->post('uri', 'SomeConroller::index', ['filter' => 'authFilter']); I need CorsFilter filter to be executed first, but authFilter takes precedence, outputs response and CorsFilter is never called How can i make sure CorsFilter is always executed first? RE: Filters order - kenjis - 02-05-2023 Now route filters are always executed first. You cannot change the filter order unless you replace the framework core class. RE: Filters order - kenjis - 09-23-2023 I sent a PR to change the filter execution order: https://github.com/codeigniter4/CodeIgniter4/pull/7955 |