Model fonksiyonlar için Codeigniter En İyi Uygulamalar

1 Cevap php

Benim uygulama bir "Mesajlar" modeli ve fonksiyonu birine sahiptir Say add_post(), bu gibi bir şey olabilir edilir:

function add_post($data) {

    $this->db->insert('posts',$data);

}

$ Veri bir dizidir Nerede:

$data = array ('datetime'=>'2010-10-10 01:11:11', 'title'=>'test','body'=>'testing');

Bu iyi bir uygulama mı? Bu bu işlevi kullanın Eğer yöntem vs vs nasıl çalıştığını bilmek gerekir gerektiğini OOP benim anlayış olduğu gibi veritabanı alanlarının adlarını bilmek gerekiyor demektir

1 Cevap

Bu yeni başlayanlar için gayet iyi görünüyor. Temel fikir modeli uygulama ve veri deposu (yani DB) arasında veri (oluşturmak, almak, güncelleme ve silme) CRUD sadece ilgilenen olmasıdır.

Bunu otomatik ve benzeri alanlara dayalı yöntemleri oluşturmak için izin, modelin kendisi soyut veritabanı alanları ilerletmek istiyorsanız, bir ORM (nesne-ilişkisel eşleme) çerçevesi deneyebilirsiniz. CodeIgniter için tasarlanmış oldukça basit bir IgnitedRecord.