Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] Trudne początki
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Witam, pobrałem z manuala ZF układ katalogów (http://framework.zend.com/manual/en/learni...kstart.intro.zf) i w ./library utworzyłem folder Zend z ZF 1.10.4.
W application.ini wstawiłem swoje dane do MySQL'a.
Gdy w kontrolerze chciałem dodać jakąś klasę z ./models/:
  1. Zend_Loader::loadClass('Klasa');

to wywalało mi błąd, ale zamiast powyższej metody użyłem require_once() i jest OK.
Tzn. prawie ok, bo pojawił się inny błąd:
Cytat
No adapter found for Ulubione_uzyt

W jednym z dołączonych plików za pomocą require_once() znajduje się plik ze wszystkim tabelami. Wśród nich jest klasa Ulubione_uzyt:
  1. class Ulubione_uzyt extends Zend_Db_Table_Abstract{
  2. protected $_name = 'ulubione_uzyt';
  3. protected $_primary = 'id';
  4. }

Jak naprawić ten błąd?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
melkorm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Zend posiada autoloadera co sprawa że nie musimy używać:
  1. Zend_Loader::loadClass('Klasa');
  2. // i
  3. require_once('Klasa');


Przy odpowiednim nazewnictwie wszytko powinno działać poprawnie jak to prawi manual Zend'a.
Co do:
Kod
No adapter found for Ulubione_uzyt


Defaultowy adapter do bazy musi być ustawiony, czyli w application.ini :

Kod
resources.db.isDefaultTableAdapter = true


Ten post edytował melkorm 29.08.2010, 15:40:34
Go to the top of the page
+Quote Post

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: 10.06.2026 - 13:11