Il mio background è in Propel, quindi speravo fosse una cosa semplice sovrascrivere un getter magico in Doctrine_Record (sfDoctrineRecord), ma sto ricevendo un Segfault o il metodo di override viene semplicemente ignorato a favore di quello nella superclasse.Sovrascrittura dei metodi di istanza Doctrine_Record (sfDoctrineRecord) in Doctrine PHP Symfony
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;
}
}
Qual è il modo corretto per estendere dottrina metodi/override di un'istanza di Doctrine_Record (via sfDoctrineRecord estende Doctrine_Record)? Questo deve essere fattibile ... o dovrei guardare la documentazione di Template?
Grazie, Brian
Impressionante, grazie. – Brian