![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 4 Dołączył: 6.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Da się jakoś w prosty sposób pobrać instancje PDO jesli korzystam z resources.db.adapter = PDO_MYSQL w configu ?
Zend_Db_Table::getPdo czy cos takiego ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie widzę większego sensu takiego postępowania, skoro mamy w Zendzie gotowe komponenty, ale możesz jeszcze zrobić tak:
1*)pobierasz z configa dane do połączenia z bazą: $config = new Zend_Config_Ini('/path/to/config.ini', 'production'); $host = $config->database->params->host; $dbname = $config->database->params->dbname; 2) tworzysz nową instancję PDO podając w konstruktorze parametry do połączenia pobrane z pliku config 3) [opcjonalnie] wrzucasz tak utworzoną instancję do rejestru aplikacji i masz dostęp do PDO z dowolnego miejsca Tadam (IMG:style_emoticons/default/smile.gif) *) dotyczy następującej przykładowej konfiguracji na poziomie produkcyjnym: [production] database.adapter = pdo_mysql database.params.host = db.example.com database.params.username = dbuser database.params.password = secret database.params.dbname = dbname Ten post edytował darko 28.10.2011, 01:18:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 00:50 |