Model Nesnesi
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.
}
}