Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] Relacje w bazie danych
Forum PHP.pl > Forum > PHP > Frameworki
sweter
Witam,
stawiam pierwsze kroki w relacjach w DB w ZF. Mam takie dwie klasy, które znajdują się w oddzielnych plikach rzecz jasna:
  1. class Application_Model_DbTable_Category extends Zend_Db_Table_Abstract
  2. {
  3.  
  4. protected $_name = 'kategorie';
  5.  
  6. protected $_primary = 'id';
  7.  
  8. protected $_dependentTables = array('Product', 'ProductField');
  9.  
  10. }
  11.  
  12. class Application_Model_DbTable_Product extends Zend_Db_Table_Abstract
  13. {
  14.  
  15. protected $_name = 'produkty';
  16.  
  17. protected $_primary = 'id';
  18.  
  19. protected $_dependentTables = array('Photo');
  20.  
  21. protected $_referenceMap = array(
  22. 'Powiazanie1' => array(
  23. 'columns' => 'id_cat',
  24. 'refTableClass' => 'Category',
  25. 'refColumns' => 'id'
  26. ),
  27. );
  28. }

Chcę sobie zrobić zapytanie, więc mam:
  1. $kategorie = new Application_Model_DbTable_Category();
  2. $row = $kategorie->find(8);
  3. $category_8 = $row->current();
  4. $category_8->findDependentRowset('Product');

Z tym, że wyświetla mi błąd, że nie może znaleźć pliku Product.php.
Jak to rozwiązać? Wolałbym nie zmieniać nazw klas.
Pozdrawiam smile.gif
tvister
Pewności nie mam ale spróbuj wywołać metodę findDependentRowset z parametrem "Application_Model_DbTable_Product" (oczywiście camelCase-m)
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.