Yes, If I remember correctly, you can do:
$this->getApplication()->bootstrap('db');
$db = $this->getApplication()->getResource('db');
On 13 okt 2009, at 16:34, Philip G wrote:
I'm going to do my best to explain this.
So, we have the ability to create independent bootstraps for each
module, as well as having a parent bootstrap within the application
directory.
I'm having an issue accessing resources from the parent within the
module based bootstraps.
For example, I have a resource 'db' defined within the parent.
However, none of the module bootstraps can see it. The DB
connections are the same: I don't want to have to repeat the db
connections several times (that's the point of inheritance, no?).
In my application.xml I have the following lines:
<resources> <!-- Base? Parent? -->
<db adapter="pdo_mysql">
<params host="unknown.prodserver" username="prod"
password="prod"
dbname="prod" port="0000" />
</db>
<modules><placeholder /></modules>
.....
</resources>
<admin> <!-- Inherits from base? right? -->
<resources>
....
</resources>
</admin>
Within my Admin_Bootstrap, I have the following two lines:
$this->bootstrap( 'db' );
$db = $this->getResource('db');
The error I'm getting is: 'Resource matching "db" not found'
What I expected was to get the base global resource, 'db' from the
parent.
Is there a way to allow Admin_Bootstrap to see the parent db
resource, without having to repeat the db connection several times?
---
Philip
[email protected]
http://www.gpcentre.net/