konfigurace dibi i Database současně + zobrazení v debugpanelu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
fak
Člen | 48
+
0
-

Ahoj,

zkouším nastavit config.neon tak, abych měl v aplikaci dostupná dvě připojení do databáze, jak přes dibi, tak přes Database. Nepodařilo se mi vyzkoumat správný zápis tak, aby se obě spojení současně zobrazily i v DebugPanelu. V dev verzi se mi obě spojení v DebugPanelu zobrazovaly (pouze inicializované jako services).

zde je můj případ:

common:
   parameters:
      database:
         driver: mysql
         host: localhost
         database:
         username:
         password:
         profiler: true

   nette:
      database:
         default:
            class: Nette\Database\Connection('%database.driver%:host=%database.host%;dbname=%database.database%', %database.username%, %database.password%)
            debugger: true
            explain: true
            reflection: discovered

         dibi:
            class: DibiConnection(%database%)
            debugger: true
            explain: true

   services:
      dibi: @nette.database.dibi
      notorm: @nette.database.default

V presenteru/modelech jsem to pak používal takto: $this->context->dibi$this->context->notorm

poradí mi někdo se správným naformátováním?

Díky!

Editoval fak (15. 2. 2012 9:26)

fak
Člen | 48
+
0
-

funkční řešení je zatím ponechání dibi jako service bez části v nette sekci

common:
   parameters:
      #...

   nette:
      database:
         default:
            dsn: '%database.driver%:host=%database.host%;dbname=%database.database%'
            user: %database.username%
            password: %database.password%
            debugger: true
            explain: true
            reflection: discovered
   services:
      dibi:
         DibiConnection(%database%)
      notorm:
         @nette.database.default
Aurielle
Člen | 1281
+
0
-

Což je logické, že. dibi nemá s Nette\Database nic společného.

_Martin_
Generous Backer | 679
+
0
-

V případě aktuální verze dibi lze použít dibi rozšíření pro kompilátor konfiguračního souboru.