Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework] Relacje w bazie danych
sweter
post 20.05.2011, 10:21:12
Post #1





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

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


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


--------------------
Go to the top of the page
+Quote Post
tvister
post 27.05.2011, 19:49:10
Post #2





Grupa: Zarejestrowani
Postów: 253
Pomógł: 29
Dołączył: 18.08.2008

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


Pewności nie mam ale spróbuj wywołać metodę findDependentRowset z parametrem "Application_Model_DbTable_Product" (oczywiście camelCase-m)


--------------------
Kto rano wstaje ten leje jak z cebra.
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 - 02:52