Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework]Problem z adapterem bazy danych i Zend_Auth
Qwak
post 24.08.2010, 09:00:37
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 29.04.2009

Ostrzeżenie: (0%)
-----


Hej!
Mam taki kod:
  1.  
  2. $dbAdapter = new Zend_Db_Adapter_Pdo_mysql(array('dbname' => 'zf-tutorial'));
  3. $authAdapter = new Zend_Auth_Adapter_DbTable();
  4. $authAdapter
  5. -> setTableName('users')
  6. -> setIdentityColumn('username')
  7. -> setCredentialColumn('password')
  8. -> setIdentity($values['username'])
  9. -> setCredential($values['password'])
  10. ;
  11. return $authAdapter;

Czy muszę tworzyć nowy adapter bazy danych? Czy mogę jakoś skorzystać z domyślnego winksmiley.jpg? W application.ini mam poprawnie skonfigurowaną bazę danych:
  1. resources.db.adapter = PDO_MYSQL
  2. resources.db.params.host = localhost
  3. resources.db.params.username = root
  4. resources.db.params.password =
  5. resources.db.params.dbname = zf-tutorial

Całośc wypluwa wyjątek:
Message: Configuration array must have a key for 'password' for login credentials
Proszę o pomoc i pozdrawiam

Ten post edytował Qwak 24.08.2010, 09:08:05
Go to the top of the page
+Quote Post
zend
post 26.08.2010, 07:08:49
Post #2





Grupa: Zarejestrowani
Postów: 580
Pomógł: 85
Dołączył: 25.03.2010
Skąd: Skrzyszów :)

Ostrzeżenie: (0%)
-----


dodaj jeszcze
resources.db.isDefaultTableAdapter = true
polecam też:
resources.db.params.charset = utf8
resources.db.params.profiler.class = "Zend_Db_Profiler_Firebug"
resources.db.params.profiler.enabled = true
resources.db.params.fetchMode = Zend_Db::FETCH_OBJ

Błąd wypluwa, ponieważ do adaptera nie przekazujesz hasła i innych potrzebnych parametrów.

  1. $adapter = Zend_Db_Table::getDefaultAdapter();
Go to the top of the page
+Quote Post
Qwak
post 26.08.2010, 15:01:30
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 29.04.2009

Ostrzeżenie: (0%)
-----


Ok, dzięki. Poradziłem sobie wywalając
  1. $authAdapter = new Zend_Auth_Adapter_DbTable();
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 04:49