Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework][ZendFramework2_Postgres] Konfiguracja połączenia Zend Framework 2 z bazą postgres?
Forum PHP.pl > Forum > PHP > Frameworki
prostepc
Witam,

Tak wygląda konfiguracja pod bazę mysql w Zend Framework 2


  1. return array(
  2. 'db' => array(
  3. 'driver' => 'Pdo',
  4. 'dsn' => 'mysql:dbname=zend_framework2;host:localhost',
  5. 'username' => 'root',
  6. 'password' => 'hasloroot',
  7. 'driver_options' => array (
  8. PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
  9. ),
  10. ),
  11. 'service_manager' => array(
  12. 'factories' => array(
  13. 'Zdend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterServiceFactory',
  14.  
  15. ),
  16.  
  17. ),
  18. );


a jak będzie wyglądała konfiguracja dla bazy postgres?

Czy to dobry zapis ?
  1. return array(
  2. 'db' => array(
  3. 'driver' => 'Pdo_pgsql',
  4. 'dsn' => 'pgsql:dbname=zend_framework2;host:localhost',
  5. 'username' => 'root',
  6. 'password' => 'hasloroot',
  7. 'driver_options' => array (
  8. PDO::PG_SQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\''
  9. ),
  10. ),
  11. 'service_manager' => array(
  12. 'factories' => array(
  13. 'Zdend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterServiceFactory',
  14.  
  15. ),
  16.  
  17. ),
  18. );
viking
Nie ma czegoś takiego jak PDO::PG_SQL_ATTR_INIT_COMMAND. Musisz to zapytaniem ustawić. Poza tym o ile nie pracujesz na 'public' albo nie masz ustawionego set search_path może nie zadziałać.

  1. 'db' => array(
  2. 'driver' => 'Pdo_Pgsql',
  3. 'database' => 'zf2',
  4. 'host' => '127.0.0.1',
  5. 'schema' => 'public'
  6. ),


a w pg.local.php dane o loginie i haśle.
prostepc
A nie mogę danych z użytkownikiem i hasłem wstawić tak w pliku local.php tak jak mam teraz? To jest też wszystko w obiekcie db przecież podane. Musi być osobny plik do tego? Chyab że źle zrozumiałem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.