
Drupal, modüler yapısı sayesinde esnek bir içerik yönetim sistemi sunar ve bu yapı, özel ihtiyaçlara uygun içerik türleri ve entiteler oluşturmayı oldukça kolaylaştırır. Bu yazıda, bir custom modül oluşturarak kodla custom entity oluşturma adımlarını inceleyeceğiz.
Drupal'ın Entity API'si, içerik türleri, kullanıcılar, taksonomiler gibi farklı veri yapılarıyla çalışmayı kolaylaştırır. Ancak bazı projelerde, önceden tanımlı içerik türlerinden ve entitelerden farklı yapılar gerekebilir. Bu durumda, custom entity oluşturmak için kendi modülünüzü yazmanız gerekir.
Öncelikle, bir modül oluşturmak için gerekli dosya yapısını hazırlayalım. Aşağıdaki adımları izleyerek modülünüzü kurabilirsiniz:
Modülünüzü modules/custom dizinine yerleştirin ve aşağıdaki gibi bir klasör yapısı oluşturun:
modules/custom/my_custom_entity/
├── my_custom_entity.info.yml
├── my_custom_entity.module
├── src/
└── Entity/
└── MyCustomEntity.php
└── config/
└── install/
└── my_custom_entity.schema.yml
.info.yml Dosyasımy_custom_entity.info.yml dosyasında modülünüzün temel bilgilerini belirtin: