Codeigniter'da bulamadığım son id değerini getiren helper

By Admin
In BackEnd
23/Ağustos/2020
Okuma Süresi: 3 dk.

Merhabalar,

Codeigniter'da last_insert_id diye bir olay var ama tam olarak aradığım şey bu değil. Bir helper ile istediğimiz tablonun son satırının istediğimiz değerini bize getiren bir helper çok yararlı olacaktır. Projelerimde sürekli ihtiyacını hissettiğim ve laravelde falan hazır geldiğine emin olduğum bu fonksiyonu kendim yazmaya karar verdim. 

 


   function lastRow($model, $column = ""){
    $t =& get_instance();
    $t->load->model($model);
    $sonuc = $t->$model->last_row(
        $model
    );
    return $sonuc;
}

 

 

 

Model'de oluşturduğumuz last_row fonksiyonu ise şu şekilde;

 


  public function last_row()
    {
        return $this->db->get("$this->tableName")->last_row('array');
    }

 

 

Codeigniter'da last_row diye bir hazır komut varmış zaten. Ben sadece tablo adını yolladım ve verileri array olarak çekmek için içine array yazdım. Yazmasaydık obje olarak çekecekti.

 

View kısmında ise veriyi çekerken şu şekilde çekiyoruz;

 


echo lastRow("News_model")["id"];

 

 

 

id değerini çekmek için bu şekilde kullanıyoruz. DB'deki "url" değerini çekmek istersek de ["url"] dememiz yeterli olacaktır.


Aos js hakkında bilgi
Codeigniter'a ckeditor ve responsivefilemanager entegre etmek