Model Nesnesi

  • Tarih : 19.01.2020 11:50
  • Son Güncelleme : 21.05.2025 17:44

Modelları genişletmek için oluşturulmuş Soyut bir model nesnesidir. Uygulama üzerinden oluşturulan tüm modellar bu nesneden genişletilerek geliştirilmektedir. Bu nesne modellar için veritabanı nesnesinin prototipini hazır hale getirir ve modellar içerisinde herhangi bir ekleme yapmadan veritabanı nesnesine erişebilmeyi sağlar.

Nesne Sabitleri

Name Info Type Visibility
$db Veritabanı nesnesini tutar. Object Protected
$langId Geçerli dilin ID bilgisini tutar. Eğer dil sistemi aktif ise geçerli dile ait tabloları sorgulamak için kullanılır. Integer Protected
$prefix Veritabanı tablo ön ekini tutar. String Protected

Model Nesnesinden türeterek önyüzde yeni bir model oluşturmak, model içerisinden veritabanı nesnesinine erişmek için örnek kod:

<?php

namespace Frontend\Models;

use Ataworks\Core\Model;

class Example extends Model
{
    public function __construct()
    {
        parent::__construct();

        $this->db->select("users", "*", 1, 1); // $this->db veritabanı nesnesini tutar. 
    }
}