Home > Internet > Drupal > Entity Construction Kit (ECK), cara mudah membuat CRUD di Drupal 7

Entity Construction Kit (ECK), cara mudah membuat CRUD di Drupal 7

Drupal 7 mendukung penggunaan entities secara native (sudah dimasukkan dalam core).  Untuk penjelasan tentang entities silahkan berkunjung kesini atau kesini.

Pada artikel ini, saya akan menjelaskan sedikit tentang penggunaan entities, bundle, properties dan fields. Penjelasan dititik beratkan pada CRUD (Create, Read, Update, dan Delete) dalam entities.

Kalau dalam OOP anggap saja entity itu base class, bundle adalah extended class, properties & fields adalah class member. Sebelum melangkah lebih lanjut, pastikan modul Entity Construction Kit (eck) sudah terinstall termasuk dependensi-nya.

Eck dapat diakses melalui Structure -> Entity Type. Halaman ini akan menampilkan semua entity yang sudah dibuat, apabila belum ada, silahkan membuat entity terlebih dahulu melalui link yang tersedia. Tampilan form untuk membuat entity baru seperti berikut:

Pada entity dapat juga ditambahkan beberapa properti baru, seperti dibawah ini, saya menambahkan properti Jumlah roda:

Pada entity type Sepeda ini, saya tambahkan bundle baru yaitu sepeda berpenggerak, seperti pada gambar berikut:

Untuk masing-masing bundle, kita dapat menambahkan field yang berbeda. Karena pada hakikatnya, antar bundle itu masih ada kemiripan, tetapi ada juga pembedanya. Dalam contoh ini, saya menambahkan field Shifting Lever pada bundle sepeda, dan menambahkan Tipe penggerak pada bundle sepeda berpenggerak, seperti terlihat pada gambar berikut.

   

Okay, konfigurasi selesai, sekarang bagaimana memasukkan datanya? Gampang, klik saja tombil Add “Bundle name” dalam Entity List, maka akan ditampilkan form untuk menambahkan data, seperti berikut:

   

Tampikan untuk edit data juga akan mirip gambar diatas. Bagaimana tampilan list datanya? By default, tampilan list data di ECK kurang informatif, seperti terlihat pada gambar berikut:

Tetapi jangan khawatir, drupal punya solusinya untuk menampilkan list data dengan lebih bagus, salah satunya menggunakan modul Views. Contoh tampilan data menggunakan views sebagai berikut (list dari gabungan dua bundle):

Untuk cara menggunakan views, tidak akan saya bahas disini. Mungkin lain waktu 🙂

Mudah sekali khan? Bahkan tanpa coding sama sekali untuk membuat CRUD. Untuk pengembangan lebih lanjut, silahkan dieksplore sendiri (contohnya untuk: field validation, reporting, export data, relasi antar entity).

You may also like
Tutorial Mengganti Keyboard Pada Laptop Acer Aspire 4920
Cara Memasang Temper Glass di Smartphone
Drupal: Bulk Insert
Ciyeee, Drupal dan WordPress minta update barengan.

64 Responses

  1. My wife and i ended up being quite thankful that Edward could finish off his web research via the ideas he was given in your web page. It is now and again perplexing just to find yourself releasing ideas that many other folks may have been trying to sell. Therefore we know we’ve got the writer to give thanks to for this. Most of the explanations you have made, the straightforward website navigation, the friendships you will make it easier to create – it’s got most astounding, and it’s really aiding our son and our family imagine that that subject matter is satisfying, and that’s truly important. Thanks for everything!

  2. There are certainly quite a lot of particulars like that to take into consideration. That may be a great level to carry up. I provide the ideas above as common inspiration but clearly there are questions just like the one you carry up the place a very powerful thing can be working in sincere good faith. I don?t know if finest practices have emerged round issues like that, however I am sure that your job is clearly recognized as a good game. Both girls and boys really feel the influence of only a moment? pleasure, for the remainder of their lives.

  3. The next time I learn a blog, I hope that it doesnt disappoint me as much as this one. I mean, I know it was my choice to read, however I truly thought youd have one thing attention-grabbing to say. All I hear is a bunch of whining about one thing that you may repair in the event you werent too busy in search of attention.

  4. Thanks a lot for providing individuals with such a superb chance to read critical reviews from this site. It is always very fantastic and also packed with a lot of fun for me and my office peers to search your site not less than thrice in one week to find out the latest tips you will have. And lastly, I’m also at all times satisfied with the terrific concepts you serve. Some 3 ideas in this article are clearly the most efficient we have all had.

Leave a Reply