Benim arka plan uskur olduğunu, bu yüzden bir Doctrine_Record (sfDoctrineRecord) büyülü bir getter geçersiz kılmak için basit bir şey olacağını umuyordum, ama ben bir segfault veya geçersiz kılma yöntemi sadece içinde birinin lehine göz ardı edilir ya alıyorum superclass.
https://gist.github.com/697008eaf4d7b606286a
class FaqCategory extends BaseFaqCategory
{
public function __toString()
{
return $this->getCategory();
}
// doesn't work
// override getDisplayName to fall back to category name if getDisplayName doesn't exist
public function getDisplayName() {
// also tried parent::getDisplayName() but got segfault(!)
if(isset($this->display_name)) {
$display_name = $this->display_name;
} else {
$display_name = $this->category;
}
return $display_name;
}
}
(SfDoctrineRecord Doctrine_Record uzanır yoluyla) / Doctrine_Record örneğinde geçersiz kılma yöntemleri uzatmak için uygun Doktrini yolu nedir? Bu yapılabilir olmalı ... ya da ben Şablon belgelerine bakarak olmalıdır?
Thanks, Brian