zend framework php zend-framework model override fetchall

php - zend framework db limit



Zend Framework fetchAll (2)

Sí. Simplemente defina un nuevo método fetchAll () en su modelo con la misma construcción que el método Zend_db_table_abstract (es decir, la misma entrada / salida) y al final de su método llame al método principal:

parent :: fetchAll ($ params)

Andrés

¿Puedo anular el método fetchall en un modelo? Necesito verificar algo cada vez que se llame a fetchAll. El modelo se extiende Zend_db_table_abstract


Para anular este método necesitaría subclasificar el Zend_Db_Table_Abstract. Al igual que:

<?php abstract class My_Db_Table_Abstract extends Zend_Db_Table_Abstract { ... public function fetchAll($where, $order) { ... } ... }

Luego, asegúrese de que sus modelos extiendan My_Db_Table_Abstract en su lugar. De esta forma, siempre heredará su método fetchAll reemplazado.