Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Zend Framework fetchAll

Can i override fetchall method in a model? I need to check sth everytime fetchAll is called. The model extends Zend_db_table_abstract

like image 932
Mote Avatar asked Oct 09 '08 10:10

Mote


1 Answers

To override this method you would need to subclass the Zend_Db_Table_Abstract. Like so:

<?php
abstract class My_Db_Table_Abstract extends Zend_Db_Table_Abstract
{
    ...

    public function fetchAll($where, $order)
    {
        ...
    }

    ...
}

Then make sure your models extend My_Db_Table_Abstract instead. This way, you will always inherit your overridden fetchAll method.

like image 185
Kieran Hall Avatar answered Nov 03 '22 15:11

Kieran Hall