Bağlantı Çeşitleri

3 çeşit bağlantı CoreDB tarafından desteklenmektedir.

  • 1-1 Bağlantı: Bu bağlantı çeşidi için "İlişkili Tablo" (Table Reference) kullanılması gerekmektedir.
  • 1-N Bağlantı: Bu bağlantı çeşidi için entity_config.yml dosyasında aşağıdaki gibi tanım yapılabilir.
    • blog:
      class: App\Entity\Blog
      oneToMany:
      attachment:
      foreignKey: "blog"
      comment:
      foreignKey: "blog"
  • N-N Bağlantı: Bu bağlantı çeşidi için kullanıcı rolleri tanımına bakılabilir ya da blog etiketleri tanımı için aşağıdaki blok göz önüne alınabilir.
    • blog:
      class: App\Entity\Blog
      manyToMany:
      tag:
      mergeTable: "blog_tags"
      selfKey: "blog"
      foreignKey: "tag"
      createIfNotExist: true

      N-1 bağlantı 1-N bağlantının tersi olduğu için, 1-N bağlantı N-1 bağlantı yerine kullanılabilir.