Datamapper (overzealous Edition), Codeigniter ve Birçok açıklık var

0 Cevap php

Öncelikle, ben sadece orada ben bir ORM çaylak olduğumu isterim. Ben hayatımda bir ORM asla kullanmadım ve bir noktaya ulaşmıştır benim gün be gün ben Datamapper overzealous Edition, ben CodeIgniter kullanıyorum gibi bana yardımcı olabileceğimize inanıyoruz bazı çılgın gelişmiş ilişkileri yapmak gerektiğini gelişmekte.

In my database I have the following tables;

users
projects
clients
tasks

Here is my desired relationships between the tables;

  • Bir kullanıcı birçok projeye ait olabilir.
  • Bir proje birden fazla görevi olabilir, ancak yalnızca bir müşteri olabilir.
  • Bir müşteri birçok kullanıcıya sahip olabilir ve birçok proje olabilir
  • Bir görev sadece bir proje olabilir

Bu ucunda s olmadan belgelere model adı söylediği gibi kullanıcılar için öyle bir User.php modeli var ve bu yüzden, set-up benim modelleri modelleri dizinde çalıştılar.

Ben dokümantasyon büyük olduğunu biliyorum, ama ben sadece Açıkçası çok kolay olsa da düzgün anlamak için görünmüyor olabilir. Ben örneğin giderek modeli örneğini know $ u yeni kullanıcı = (); Lütfen denetleyici içinde, ama benim soru modellerin iç ilişkiler kuruyor.

Ben nasıl bir görev almak olduğunda, örneğin ben ve ilişkili veritabanı tabloları bilgilerin bir bütün yığın ait ne proje görebilirsiniz yukarıdaki ilişkiler benim modellerini yola yok.

Ben belgelerinde bunu bir proje için birden fazla görevi olabilir ki bunu söylemek gerekir projeler modelinin aşağıdaki içini kullanmak fark; var $has_many = array('task')

Tüm orada o olduğunu mı? O $ has_many ve $ has_one değişkenleri belirleme ve dizideki ilişkili model adı koyarak kadar basit mi?

0 Cevap