cassiombc 0 Denunciar post Postado Setembro 12, 2012 Galera estou seguindo todos os passos do tutorial da criação do navigation Zend_Navigation So que quando incio minha aplicação ele apresenta o seguinte Fatal error: Uncaught exception 'Zend_Navigation_Exception' with message 'Invalid argument: Unable to determine class to instantiate' in C:\xampp\ZendFramework-1.12.0\library\Zend\Navigation\Page.php:274 Stack trace: #0 C:\xampp\ZendFramework-1.12.0\library\Zend\Navigation\Container.php(117): Zend_Navigation_Page::factory(Array) #1 C:\xampp\ZendFramework-1.12.0\library\Zend\Navigation\Container.php(172): Zend_Navigation_Container->addPage(Array) #2 C:\xampp\ZendFramework-1.12.0\library\Zend\Navigation.php(46): Zend_Navigation_Container->addPages(Object(Zend_Config_Ini)) #3 C:\xampp\htdocs\seatech\application\Bootstrap.php(22): Zend_Navigation->__construct(Object(Zend_Config_Ini)) #4 C:\xampp\ZendFramework-1.12.0\library\Zend\Application\Bootstrap\BootstrapAbstract.php(669): Bootstrap->_initNavigation() #5 C:\xampp\ZendFramework-1.12.0\library\Zend\Application\Bootstrap\BootstrapAbstract.php(622): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource('navigation') #6 C:\xampp\ZendFramework-1.12.0\library\Zend\Appl in C:\xampp\ZendFramework-1.12.0\library\Zend\Navigation\Page.php on line 274 Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Setembro 12, 2012 Cara, faz bastante tempo que escrevi o artigo, mas dá uma olhada na série completa que pode ser que tenha a solução: Zend Navigation Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
cassiombc 0 Denunciar post Postado Setembro 12, 2012 a bronca eh nessa exception: 'Zend_Navigation_Exception' with message 'Invalid argument: Unable to determine class to instantiate' ainda nao consegui resolver. Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Setembro 12, 2012 Poste o código utilizado. Está fazendo com um navigation.ini separado ou está definindo no application.ini? Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
cassiombc 0 Denunciar post Postado Setembro 12, 2012 Meu aplication.ini [production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 includePaths.library = APPLICATION_PATH "/../library" bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" appnamespace = "Application" resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.frontController.params.displayExceptions = 1 resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/" [staging : production] [testing : production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 [development : production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 resources.frontController.params.displayExceptions = 1 bootstrap <?php class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected function _initViewHelpers() { $view = new Zend_View (); $this->bootstrap('layout'); $layout = $this->getResource('layout'); $view = $layout->getView(); $view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper'); $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer (); $viewRenderer->setView($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer); } protected function _initNavigation() { $this->bootstrap('layout'); $layout = $this->getResource('layout'); $view = $layout->getView(); $config = new Zend_Config_Ini(APPLICATION_PATH.'/configs/navigation.ini'); //$config = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml','nav'); $navigation = new Zend_Navigation($config); $view->navigation($navigation); } } navigation.ini ; this is an INI file [section] ;; Página Início home.label = "Início" home.controller = "index" home.action = "index" ;; Página A empresa empresa.label = "A empresa" empresa.controller = "empresa" empresa.action = "index" ;; Página Notícias noticias.label = "Notícias" noticias.controller = "noticias" noticias.action = "index" ;; Página Contato contato.label = "Contato" contato.controller = "contato" contato.action = "index" Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Setembro 12, 2012 Remova esta parte do código do seu navigation.ini ; this is an INI file [section] No artigo do blog o código está um pouco mais atualizado, com algumas modificações, principalmente com relação aos nomes dos arquivos. Outra informação importante é que você deve ter criado os controllers que estão sendo utilizados no menu (EmpresaController, NoticiasController e ContatoController). Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
cassiombc 0 Denunciar post Postado Setembro 12, 2012 Meu querido, eu preciso converssar com voce um pouco mais, puts grila tem como eu consegui teu skype ou algo assim cara a bronca era so isso. justo que tava precisando. Sério mesmo velho não sei o que falar nem como agradecer Mas que DEUS lhe ajude muito mais no que voce tanto precisa e lhe bastante sabedoria. Compartilhar este post Link para o post Compartilhar em outros sites