OOPHP ile çok-çok ilişkisi ele nasıl?

0 Cevap php

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:

  1. Ben doğru uygun sınıflara yöntemleri atadınız?
  2. Çok karmaşık olmadığını bunu başarmak için daha iyi bir yolu var mı?
  3. Hangi sınıf bir bağlama ilişkiyi ele? örneğin $ Kitap-> link_to_cat ('5 ')?
  4. (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.
    }
}


?>

0 Cevap