Thanks so much, that solved the problem, i was using an enviroment wich
disabled the throwExceptions property.

Thanks again.


rumeau wrote:
> 
> I created a project with Zend Studio, wich creates the initial structure
> for the Zend Framework Application, an Initialize class is created,  at
> this point everything works fine, but when i try to open a DB conection i
> get the following exception.
> 
> <pre>Fatal error: Uncaught exception 'Zend_Controller_Exception' with
> message 'No default module defined for this application' in
> /home/test/library/Zend/Controller/Dispatcher/Standard.php:380
> Stack trace:
> #0 /home/test/library/Zend/Controller/Dispatcher/Standard.php(203):
> Zend_Controller_Dispatcher_Standard->getControllerClass(Object(Zend_Controller_Request_Http))
> #1 /home/test/library/Zend/Controller/Dispatcher/Standard.php(237):
> Zend_Controller_Dispatcher_Standard->isDispatchable(Object(Zend_Controller_Request_Http))
>  
> #2 /home/test/library/Zend/Controller/Front.php(934):
> Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http),
> Object(Zend_Controller_Response_Http)) 
> #3 /home/test/application/bootstrap.php(28):
> Zend_Controller_Front->dispatch() 
> #4 /home/test/public_html/index.php(8): require('/home/test/a...') 
> #5 {main} thrown in
> /home/test/library/Zend/Controller/Dispatcher/Standard.php on line
> 380</pre>
> 
> the code that seems to trigger this error is this:
> 
> <pre>public function initDb()
>     {
>       $config = new Zend_Config_Xml($this->_root .
> '/configuration/configuration.xml', 'database');
> 
>       $this->_db = Zend_Db::factory($config->production);
>       Zend_Db_Table_Abstract::setDefaultAdapter($this->_db);
>       
>       if($this->_env == 'test'){
>               $profiler = new Zend_Db_Profiler_Firebug('All DB Queries');
>               $profiler->setEnabled(true);
>               
>               // Attach the profiler to your db adapter
>               $this->_db->setProfiler($profiler);
>       }
>     }</pre>
> 
> The exception dissapears when i comment the factory line:
> 
> <pre>$this->_db = Zend_Db::factory($config->production);</pre>
> 
> I dont know why this affects the front controller, i found a workaround
> setting the default module in the bootstrap, but the default module should
> be set by default in the front controller.
> 
> any help is appreciated.
> 
> info:
> Zend Framework: 1.7.6
> 
> thanks
> 
> 

-- 
View this message in context: 
http://www.nabble.com/No-default-module-defined-for-this-application-when-instantiating-Zend_Db%3A%3Afactory-tp22426528p22426725.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to