ciao ,
sto utilizzando symfony, un framework php davvero potente.
Ho bisogno di sovrascrivere un metodo di una classe ereditata, ma non riesco...
ecco il metodo della classe "base" :
Codice PHP:
class autoTechActions extends sfActions{
public function executeList()
{
$this->processSort();
$this->processFilters();
$this->filters = $this->getUser()->getAttributeHolder()->getAll('sf_admin/tech/filters');
// pager
$this->pager = new sfPropelPager('Tech', 20);
$c = new Criteria();
$this->addSortCriteria($c);
$this->addFiltersCriteria($c);
$this->pager->setCriteria($c);
$this->pager->setPage($this->getRequestParameter('page', 1));
$this->pager->init();
}
}
questo metodo npon fa altro che creare una lista da una select
io volevo ottenre la stessa cosa, solo filtrando la selecte con una direttiva WHERE , il problema che volevo evitare di riscrivere il metodo ereditato, ma solo aggiungergli una funzinalita'.Il codice, non corretto, che ho scritto e' il seguente:
Codice PHP:
class asstechActions extends autoasstechActions
{
public function executeList()
{
$c = clone $c;
$c->add(SdaPeer::SDASTATUS,'10');
parent::executeList();
}
mi dice che l'oggetto c non esiste...]
qualcuno mi puo' aiutare?
saluti
cirpo