Always check $e->getPrevious().
Here's a trick I use to debug quickly such exceptions:
try {
// buggy code here
$sm->get('something_that_will_fail');
} catch (\Exception $e) {
do {
echo $e->getMessage();
} while ($e = $e->getPrevious());
}
Please note that the Application skeleton already gives you all this stuff.
Akrabat's tutorial is "the hard way" of understanding everything that
happens in the Application skeleton.
Marco Pivetta
http://twitter.com/Ocramius
http://marco-pivetta.com
On 3 September 2012 18:16, kmsd [via Zend Framework Community] <
[email protected]> wrote:
> Thanks for your help! I used debugger to run through it line by line and
> found that I had named Module.php Mobule.php. What a terrible mistake! So
> now I'm happy to move forward but now I get another error. It's a never
> ending cycle. I don't remember having even a fraction of these problems
> getting started with Zend Framework 1.x. I must be rusty.
>
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:420
>
> Message:
> Zend\ServiceManager\ServiceManager::get was unable to fetch or create an
> instance for Zend\Db\Adapter\Adapter
> Stack trace:
> #0 /Users/me/Sites/zf-album/module/Album/Module.php(33):
> Zend\ServiceManager\ServiceManager->get('Zend\Db\Adapter...')
> #1 [internal function]:
> Album\{closure}(Object(Zend\ServiceManager\ServiceManager),
> 'albummodelalbum...', 'Album\Model\Alb...')
> #2
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php(684):
> call_user_func(Object(Closure), Object(Zend\ServiceManager\ServiceManager),
> 'albummodelalbum...', 'Album\Model\Alb...')
> #3
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php(801):
> Zend\ServiceManager\ServiceManager->createServiceViaCallback(Object(Closure),
> 'albummodelalbum...', 'Album\Model\Alb...')
> #4
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php(455):
> Zend\ServiceManager\ServiceManager->createFromFactory('albummodelalbum...',
> 'Album\Model\Alb...')
> #5
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php(412):
> Zend\ServiceManager\ServiceManager->create(Array)
> #6
> /Users/me/Sites/zf-album/module/Album/src/Album/Controller/AlbumController.php(35):
> Zend\ServiceManager\ServiceManager->get('Album\Model\Alb...')
> #7
> /Users/me/Sites/zf-album/module/Album/src/Album/Controller/AlbumController.php(15):
> Album\Controller\AlbumController->getAlbumTable()
> #8
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/Mvc/Controller/AbstractActionController.php(87):
> Album\Controller\AlbumController->indexAction()
> #9 [internal function]:
> Zend\Mvc\Controller\AbstractActionController->onDispatch(Object(Zend\Mvc\MvcEvent))
>
> #10
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(469):
> call_user_func(Array, Object(Zend\Mvc\MvcEvent))
> #11
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(209):
> Zend\EventManager\EventManager->triggerListeners('dispatch',
> Object(Zend\Mvc\MvcEvent), Object(Closure))
> #12
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/Mvc/Controller/AbstractController.php(108):
> Zend\EventManager\EventManager->trigger('dispatch',
> Object(Zend\Mvc\MvcEvent), Object(Closure))
> #13
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/Mvc/DispatchListener.php(114):
> Zend\Mvc\Controller\AbstractController->dispatch(Object(Zend\Http\PhpEnvironment\Request),
> Object(Zend\Http\PhpEnvironment\Response))
> #14 [internal function]:
> Zend\Mvc\DispatchListener->onDispatch(Object(Zend\Mvc\MvcEvent))
> #15
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(469):
> call_user_func(Array, Object(Zend\Mvc\MvcEvent))
> #16
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(209):
> Zend\EventManager\EventManager->triggerListeners('dispatch',
> Object(Zend\Mvc\MvcEvent), Object(Closure))
> #17
> /Users/me/Sites/zf-album/vendor/zendframework/zendframework/library/Zend/Mvc/Application.php(298):
> Zend\EventManager\EventManager->trigger('dispatch',
> Object(Zend\Mvc\MvcEvent), Object(Closure))
> #18 /Users/me/Sites/zf-album/public/index.php(12):
> Zend\Mvc\Application->run()
> #19 {main}
>
> ------------------------------
> If you reply to this email, your message will be added to the discussion
> below:
>
> http://zend-framework-community.634137.n4.nabble.com/RC7-tutorial-failure-tp4656645p4656660.html
> To unsubscribe from Zend Framework Community, click
> here<http://zend-framework-community.634137.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=634137&code=b2NyYW1pdXNAZ21haWwuY29tfDYzNDEzN3wxNzE0OTI1MTk4>
> .
> NAML<http://zend-framework-community.634137.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>