Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] pobranie instancji PDO
grOm
post
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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 00:50