keith Pope-4 wrote:
> 
> 2009/7/4 Václav Vaník <va...@walk.cz>:
>>
>> Hi guys,
>>
>> i have suffering with modules setup in application.ini and Bootstrap.php
>> file
>>
>> I tried Google, Nabble, manual, source codes... and nothing :(
>>
>> This is my app structure:
>>
>> application
>> -- configs
>>    -- application.ini
>> -- controllers
>>    -- IndexController.php
>> -- models
>> -- modules
>>    -- admin
>>        -- controllers
>>        -- views
>>    -- other-module
>> -- views
>>    -- helpers
>>    -- scripts
>> -- Bootstrap.php
>>
>> Settings in application.ini:
>>
>> [production]
>> bootstrap.path  = APPLICATION_PATH "/Bootstrap.php"
>> bootstrap.class = "Bootstrap"
>>
>> resources.frontController.controllerDirectory = APPLICATION_PATH
>> "/controllers"
>> resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
>> resources.frontController.baseUrl = "/"
>>
>> resources.layout.layoutpath = APPLICATION_PATH "/layouts"
>>
>> resources.modules[] =
>>
>> admin.resources.db.adapter = "Pdo_Pgsql"
>> admin.resources.db.isDefaultTableAdapter = true
>> ; other db adapter settings
>>
>> But I have none db adapter stored in Zend_Registry in my admin module
> 
> You should be able to get it via:
> 
> $db = $this->getInvokeArg('bootstrap')
>                 ->getResource('modules')
>                 ->admin
>                 ->getResource('db');
> 
> 1. Get the bootstrap from the front controller
> 2. Get the modules resource, this is an ArrayObject of the separate
> module bootstraps
> 3. Access the module you want to access, admin
> 4. Get the db resource from this module
> 
> 
> I know about "getInvokeArg", but this doesn't solve my problem.
> 
> a] i set db adapter as default
> b]
> Zend_Debug::dump($this->getInvokeArg('bootstrap')->getResource('modules')) 
> returns empty object(ArrayObject)#35 (0) {}
> 
> 
>>
>> Bootstrap.php:
>>
>> class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
>> {
>>    protected function _initAutoload()
>>    {
>>        $moduleLoader = new Zend_Application_Module_Autoloader(array(
>>            'namespace' => '',
>>            'basePath'  => APPLICATION_PATH)
>>        );
>>        return $moduleLoader;
>>    }
>> }
>> --
>> View this message in context:
>> http://www.nabble.com/Bootstrap-and-modules-again-tp24335501p24335501.html
>> Sent from the Zend Framework mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> ----------------------------------------------------------------------
> [MuTe]
> ----------------------------------------------------------------------
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Bootstrap-and-modules-again-tp24335501p24336708.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to