![]() |
Extending core class IncomingRequest - 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: Extending core class IncomingRequest (/showthread.php?tid=75496) |
Extending core class IncomingRequest - x1250 - 02-12-2020 Hello folks. Someone has an idea of how making this work? app/Libraries/IncomingRequest.php PHP Code: <?php I'm actually trying to make some changes to method getPost(), but this file doesn't seem to be working at all. RE: Extending core class IncomingRequest - kilishan - 02-12-2020 Did you create a new Services method? Copy the request() method from system/Config/Services.php[/php] into [b]app/Config/Services.php. Modify to load your new class instead of the CI one. Should work out of the box after that. RE: Extending core class IncomingRequest - x1250 - 02-14-2020 (02-12-2020, 08:48 PM)kilishan Wrote: Did you create a new Services method? Hello Kilishan, Thank you for your pointer. I did try to play with Config/Services.php, but I think I don't know what to change exactly. If I copy de request function from system/Config/Services.php to app/Config/Services.php, I get not output, no error, nothing. The app becomes dead. This is what I have: PHP Code: <?php namespace Config; I tried returning App\Libraries\IncomingRequest instead of just IncomingRequest, but with the same result, not output, not even a message in the logs. This is also not in the userguide ![]() Any help? Thank you. RE: Extending core class IncomingRequest - dave friend - 02-14-2020 I think all you need to do is add the proper "use" clause into /app/Config/Services.php The top part of the file should look like this PHP Code: <?php namespace Config; Everything else in the file remains as you show it above. That all looks good to me. |