Welcome Guest, Not a member yet? Register   Sign In
Where to store common 'global' functions?
#1

(This post was last modified: 09-16-2019, 10:04 AM by bustersg.)

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.
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.
Reply




Theme © iAndrew 2016 - Forum software by © MyBB