CodeIgniter Forums
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