Ben "fiyat" adında bir sütun var "item" denilen bir tablo var düşünün. Tam fiyat ek olarak, ben 12 ay boyunca fiyat yayılmasını almak istiyorum, yani,
class Item extends Doctrine_Record {
...
public function getMonthlyPrice() {
return $this->price/12;
}
}
Şimdi, ben, aylık fiyat gibi Ürün act örneğin sadece başka bir sütun yerine, bir işlev çağrısı olduğunu var istiyorum demek
$m = Doctrine_Core::getTable("Item")->find(1);
echo $m->price; //prints 120
echo $m->monthlyPrice; //prints 10
Benim ilk içgüdüsü __ get () yöntemini geçersiz kılmak için. Doktrin, bu yapmak için daha iyi ya da daha standart bir yol var mı?
Bonus question:
Ben kulesi yapmam böylece nesne olabilir bazı çok zeki bir yolu var mı
var_dump($m->getData())
Görüyorum
array
'price' => 120
'monthlyPrice' => 10
That oldukça şık olurdu.