Arie W. Subagja avatar Arie W. Subagja committed 1eddadf

fix dsn

Comments (0)

Files changed (1)

classes/malam/doctrine/core.php

             define('KTPREFIX', $database['table_prefix']);
 
         $manager = Doctrine_Manager::getInstance();
-        
-        if (isset($database['dsn']))
+
+        if (isset($database['connection']['dsn']))
         {
-            $manager->openConnection($database['dsn']);
+            $p = parse_url($database['connection']['dsn']);
+
+            $dsn = "{$p['scheme']}:///{$p['path']}";
+
+            $manager->openConnection($dsn);
         }
         else
         {
                 $database['connection']['database']
             );
         }
-        
+
         $manager->setAttribute(Doctrine_Core::ATTR_TBLNAME_FORMAT, "{$database['table_prefix']}_%s");
         $manager->setAttribute(Doctrine_Core::ATTR_IDXNAME_FORMAT, "{$database['table_prefix']}%s");
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.