En iyi yolu, nesne yönelimli PHP çok-çok ilişkileri hakkında gitmek nedir.
Ben üç tablo, kitap ve kategorileri katılmak tablo bookscategories (pek çok kolları), ben bookcategories adında bir modeli / sınıf oluşturmak ve orada kitap kategori ilişkisi ile ilgili her şeyi ele gerekir? Varsa
Aşağıdaki pseudo kod referans ile benim özel sorular şunlardır:
- Ben doğru uygun sınıflara yöntemleri atadınız?
- Çok karmaşık olmadığını bunu başarmak için daha iyi bir yolu var mı?
- Hangi sınıf bir bağlama ilişkiyi ele? örneğin $ Kitap-> link_to_cat ('5 ')?
- (Varsa) bu yaklaşımı kullanmak için herhangi uyarılar.
Herhangi bir tavsiye çok takdir! Şimdiden teşekkürler!
Sözde Kod:
<?php
class Books {
//handles all book table stuff
public function delete_book() {
//deletes specific book
//deletes all related bookcategories using find_by_book_id
}
}
class Categories {
// handles all category stuff
}
class BookCategories {
public static function get_cats_by_book_id {
// sql join statement to retrieve category objects by book id
}
public static function get_books_by_cat_id {
}
public static function find_by_book_id() {
//returns bookcategories by book id.
}
}
?>