Quantcast
Channel: Joomla! Forum - community, help and support
Viewing all articles
Browse latest Browse all 1944

Joomla! 5.x Coding • Re: Reading data from an external database in a model

$
0
0
I am developing a component, and in one of the Models I need to access a table from a different database (that is on the same server). How can this be done in Joomla 5?

I can see that when the model is constructed, the array of configuration parameters includes a reference to the "local" database driver. I assume I must over-ride this before invoking parent::__construct - is this correct?

In Joomla 4, apparently (https://stackoverflow.com/questions/242 ... joomla-3-2) one called the parent first, then set up a new connection, then called

Code:

parent::setDbo($db);
In Joomla 5, to access a table from a different database within a model, you generally follow a similar approach as in Joomla 4 but with some adjustments for Joomla 5.

Here’s a step-by-step approach:

Initialize the Model: First, initialize your model as usual.

Override the Database Connection:

Instead of overriding the configuration before calling parent::__construct, you'll typically let the parent constructor run and then override the database connection afterward.
Establish a New Database Connection:

After the parent constructor, you can establish a new database connection to the other database.
Here’s how you can do it:

Statistics: Posted by MikeAndreas1 — Wed Aug 28, 2024 12:30 pm



Viewing all articles
Browse latest Browse all 1944

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>