The Entity API modul meluas entitas API didefinisikan dalam Drupal. Dalam kasus apa sebuah modul harus menggunakan API yang disediakan dari modul itu? Apakah modul yang mengimplementasikan entitas baru lebih mudah ditulis jika bergantung pada modul API Entitas ?
Dengan "lebih mudah ditulis" Maksud saya modul yang menggunakan Entity API akan membutuhkan lebih sedikit kode untuk ditulis dibandingkan dengan modul yang tidak menggunakan Entity API .
Saya membaca halaman proyek, tetapi saya masih tidak sepenuhnya memahami alasan untuk lebih suka membuat modul yang bergantung pada modul API Entitas , daripada modul yang hanya bergantung pada kode inti Drupal. Saya mengerti bahwa modul yang memperpanjang aturan dan menerapkan entitas harus menggunakan modul API Entitas ; dalam kasus pertama, alasannya juga karena modul Aturan bergantung pada modul API Entitas .
Jawaban:
Tidak lengkap, tapi di sini ada beberapa keuntungan yang saya tahu:
sumber
Integrasi Tampilan Otomatis, UI admin, entitas yang dapat diekspor (semua ini opsional). Ditambah banyak hal sintaks yang tidak membuatnya menjadi D7 dan Anda memerlukannya (generic entity_save (), entity_create (), menempatkan logika khusus Anda di "kelas entitas" ...)
Plus, modul (efq_views, aturan) melakukan hal yang sangat keren dengan properti.
sumber
saya percaya, entitas api (modul) pada dasarnya dihapus dari drupal 7 core sebelum rilis karena dianggap tidak lengkap .. Hanya api entitas dasar CRUD yang berfungsi di mana dibiarkan dalam inti drupal untuk rilis GM-nya.
sumber