• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Where to store common 'global' functions?

#1
I have a bunch of functions on common.php (no class just pure functions)
Now migration to CI4 framework, where should I park this bunch of functions?
Some or most functions does interact with database.

I saw 2 possibilities: /app/Libraries and /app/ThirdParty

Where should I store them and how should I load them?

Is it load via Autoload.php?
Reply

#2
If you want them loaded all of the time, you can add them App/Common.php.

If you want them to be available to load just when needed, treat them as a Helper.
Support Development  • Practical CodeIgniter 3  • Vulcan - CLI Tools for CI4
Reply

#3
(09-16-2019, 11:34 AM)kilishan Wrote: If you want them loaded all of the time, you can add them App/Common.php.

If you want them to be available to load just when needed, treat them as a Helper.

You mean just "Extending" Helpers?
Reply

#4
(09-16-2019, 11:59 AM)bustersg Wrote:
(09-16-2019, 11:34 AM)kilishan Wrote: If you want them loaded all of the time, you can add them App/Common.php.

If you want them to be available to load just when needed, treat them as a Helper.

You mean just "Extending" Helpers?

You only need to "extend" if they're the same name as another one.

Create a new file for your own helpers. Based on your comment, we'll call it database_helper.php. Store this file at App/Helpers/database_helper.php. Then use [b]helper('database')[b] when you need to load them. Or autoload them per-controller.
Support Development  • Practical CodeIgniter 3  • Vulcan - CLI Tools for CI4
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2019 MyBB Group.