Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] Trudne początki
Forum PHP.pl > Forum > PHP > Frameworki
sweter
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?
melkorm
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.