Zend Framework: MultiDB ня ініцыялізуецца

Гэта выкарыстоўваецца для працы, але пасля некаторых змен з боку іншых праграмістаў, ён проста не працуе. У мяне гэты код на маім Bootstrap:

    protected function _initDatabase ()
{
    $resource = $this->getPluginResource('multidb');
    $resource->init();

    Zend_Registry::set('gtap', $resource->getDb('gtap'));
    Zend_Registry::set('phpbb', $resource->getDb('phpbb'));
}

Пры загрузцы, гэтая памылка з'яўляецца:

<Р> Фатальна памылка: Выклік функцыі ініцыялізацыі член() на не-аб'ект у   /var/www/gamebowl3/application/Bootstrap.php на лініі 105

Мой php.ini мае гэты запіс на ціс include_path:

   .:/usr/share/php:/etc/apache2/libraries

і я магу бачыць, што multidb.php знаходзіцца ў:

/etc/apache2/librarties/Zend/Application/Resource

Можа хто-небудзь сказаць мне, што выклікае памылку? Дзякуй!

2
99% $ рэсурс з'яўляецца несапраўдным, бо, магчыма, метад не працуе, як вы чакалі, ці, можа быць што-небудзь яшчэ ... больш кода не патрабуецца.
дададзена аўтар Aurelio De Rosa, крыніца
@JhourladEstrella Я галасую за вас. Гэта самае я магу зрабіць тут для вас :-)
дададзена аўтар Naeem Ul Wahhab, крыніца

1 адказы

Я толькі што даведаўся, што праблема заключаецца ў application.ini. Дададзены нядаўна ўведзены параметр для звычайнага набору конфігі. Вось яна:

;Gtap Database
resources.multidb.gtap.adapter      = "PDO_MYSQL"
resources.multidb.gtap.host         = "localhost"
resources.multidb.gtap.username     = "root"
resources.multidb.gtap.password     = "letmein1"
resources.multidb.gtap.dbname       = "gtap"
resources.multidb.gtap.isDefaultTableAdapter = true
resources.multidb.gtap.default = true
;Forum Database
resources.multidb.phpbb.adapter     = "PDO_MYSQL"
resources.multidb.phpbb.host        = "localhost"
resources.multidb.phpbb.username    = "root"
resources.multidb.phpbb.password    = "letmein1"
resources.multidb.phpbb.dbname      = "phpbb"
resources.multidb.phpbb.isDefaultTableAdapter = false

Акрамя таго, пераканайцеся, што ў вас ёсць апошняя Zend Framework Library і дадаць яго ў РНР ўключаюць шляху. Гэта павінна выправіць усе.

1
дададзена