![]() |
![]() ![]() |
![]() |
![]()
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%) ![]() ![]() |
http://framework.zend.com/manual/en/zend.a...le-resources.db
Dokładnie nie pamiętam, ale można było jeszcze jakoś tak:
jeśli został zadeklarowany w zasobach jako domyślny (resources.db.isDefaultTableAdapter = true) http://stackoverflow.com/questions/6674957...-is-not-working Ten post edytował darko 25.10.2011, 22:01:13 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 4 Dołączył: 6.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
to zapytanie niestety pobiera pdo opakowane w klasy zenda chcial bym czyste instanceof pdo
|
|
|
![]()
Post
#4
|
|
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: 4.10.2025 - 04:46 |