Mi fondo está en Propel, así que esperaba que fuera una cosa simple anular un getter mágico en un Doctrine_Record (sfDoctrineRecord), pero estoy obteniendo un Segfault o el método de anulación simplemente se ignora a favor de uno en la superclase.Anulación de Doctrine_Record (sfDoctrineRecord) métodos de instancia en 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;
}
}
Cuál es la forma Doctrina adecuado para ampliar los métodos/override en una instancia de Doctrine_Record (a través de sfDoctrineRecord extiende Doctrine_Record)? Esto tiene que ser factible ... ¿o debería estar mirando la documentación de la Plantilla?
Gracias, Brian
impresionante, gracias. – Brian