Nasıl (Doctrine_Query olur sanki) Doctrine_Record kendini başlatmak için?

0 Cevap php

Ben Doctrine_Record uzatmak modelleri var, ve doğrudan veritabanından belirli bir kayda eşlenen (yani, verilen ile bir kaydın bir id, sınıfında statik kodlanmış verilmiştir).

Şimdi, ben Doctrine_Query olur sanki belirli kayıt sınıfı kendisini başlatmak istiyorum. Yani, bu normal prosedür olacaktır:

$query = new Doctrine_Query();
$model = $query->from('Model o')->where('id = ?', 123)->fetchOne();

Ben böyle bir şey yapmak istiyorum

$model = new Model();

Ve in Model,

const ID = 123;

//note that __construct() is used by Doctrine_Record so we need construct() without the __
public function construct()
{
    $this->id = self::ID;
    //what here??
    $this->initialize('?????');
}

Yani Açıklık aşkına: Ben bir sorgu (aynı devlet, aynı nitelikleri ve ilişkileri gibi) alınan olurdu sanki nesne tam olarak aynı olmak istiyorum.

Herhangi bir yardım büyük mutluluk duyacağız: teşekkür ederim.

0 Cevap