【问题标题】:Connection DbTable into bootstrap failed将 DbTable 连接到引导程序失败
【发布时间】:2011-05-01 17:22:50
【问题描述】:

为什么这段代码会产生这个错误?

函数 _initViewHelpers() { $this->bootstrap('布局'); $layout = $this->getResource('layout'); $view = $layout->getView(); $view->doctype('XHTML1_TRANSITIONAL'); $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html; charset=utf-8'); $view->headTitle()->setSeparator('-'); $view->headTitle('Rally Slot Club');

    $risultatiTBL = new Application_Model_DbTable_Risultati();
    $risultatiTBL->showMenuRisultati();
    $navContainerConfig = array(
                                array('label' => 'Home Page', 'controller' => 'index', 'action' => 'index', 'resource' => 'index'),
                                array('label' => 'Il Club', 'controller' => '', 'action' => '', 'resource' => ''),
                                array('label' => 'Calendario', 'controller' => 'calendario', 'action' => 'index', 'resource' => 'calendario'),
                                array('label' => 'Risultati', 'controller' => 'risultati', 'action' => 'index', 'resource' => 'risultati'),
                                array('label' => 'Area Riservata', 'class' => 'dir', 'controller' => '', 'action' => '', 'resource' => '', 'pages' => array(
                                                                        array ('label' => 'Gestione Articoli', 'controller' => 'admin', 'action' => 'management-articoli', 'resource' => 'admin'),
                                                                        array('label' => 'Gestione Calendario', 'controller' => 'admin', 'action' => 'management-calendario', 'resource' => 'admin')))
                               );
    $navContainer = new Zend_Navigation($navContainerConfig);
    $partial = array('menu/menu.phtml','default');
    $view->navigation($navContainer)->setAcl($this->_acl)->setRole(Zend_Registry::get('role'));
    $view->navigation()->menu()->setPartial($partial);
}

错误:

致命错误:在 /volume1/web/LIBRERIE/ZendFrameworkCli/library/Zend/Auth/Adapter/DbTable.php:178 中未捕获异常 'Zend_Auth_Adapter_Exception' 并带有消息 'No database adapter present' 堆栈跟踪:#0 /volume1/ web/LIBRERIE/ZendFrameworkCli/library/Zend/Auth/Adapter/DbTable.php(140): Zend_Auth_Adapter_DbTable->_setDbAdapter(NULL) #1 /volume1/web/gsb-slot.it/application/Bootstrap.php(36): Zend_Auth_Adapter_DbTable->__construct(NULL) #2 /volume1/web/LIBRERIE/ZendFrameworkCli/library/Zend/Application/Bootstrap/BootstrapAbstract.php(667): Bootstrap->_initViewHelpers() #3 /volume1/web/LIBRERIE/ZendFrameworkCli/库/Zend/Application/Bootstrap/BootstrapAbstract.php(620): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource('viewhelpers') #4 /volume1/web/LIBRERIE/ZendFrameworkCli/library/Zend/Application/Bootstrap/BootstrapAbstract.php(584): Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap(NULL) #5 /volume1/web/LIBRERIE/ZendFrameworkCli/library/Zend/Application.php(3 55): Zend_Application_Bootstrap_Bootstra 在 /volume1/web/LIBRERIE/ZendFrameworkCli/library/Zend/Auth/Adapter/DbTable.php 的第 178 行

【问题讨论】:

    标签: zend-framework


    【解决方案1】:

    您似乎没有引导您的数据库。尝试添加:

    $this->bootstrap('db'); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-25
      • 2012-12-10
      • 1970-01-01
      • 2020-07-19
      • 2017-01-05
      • 2012-11-15
      • 2018-11-06
      相关资源
      最近更新 更多