Puis-je remplacer la méthode fetchall dans un modèle? J'ai besoin de vérifier sth à chaque fois que fetchAll est appelé. Le modèle s'étend Zend_db_table_abstractZend Framework fetchAll
5
A
Répondre
9
Pour remplacer cette méthode, vous devez sous-classer Zend_Db_Table_Abstract. Comme si:
<?php
abstract class My_Db_Table_Abstract extends Zend_Db_Table_Abstract
{
...
public function fetchAll($where, $order)
{
...
}
...
}
Ensuite, assurez-vous que vos modèles étendent My_Db_Table_Abstract à la place. De cette façon, vous héritez toujours de votre méthode fetchAll substituée.
0
Oui. Définissez simplement une nouvelle méthode fetchAll() dans votre modèle avec la même construction que la méthode Zend_db_table_abstract (ie même entrée/sortie) puis à la fin de votre méthode appelez la méthode parent:
parent :: fetchAll ($ params)
Andrew
Questions connexes
- 1. Zend Framework Query
- 2. Zend Studio + Zend Framework
- 3. Zend Framework findBy méthode magique?
- 4. Zend Framework et SQL Server
- 5. Zend Studio 7.0 + Zend Framework
- 6. ffmpeg + PHP + Zend Framework
- 7. configuration Zend Framework
- 8. Zend Framework Model
- 9. Zend Framework Invisible Controllers
- 10. zend framework perdre session
- 11. zend framework wiki
- 12. Zend Framework Grid
- 13. Zend Framework sur Vista
- 14. Zend Framework 1.8
- 15. Multitenancy avec Zend Framework
- 16. installation du framework Zend
- 17. Zend Framework modèles
- 18. Zend Framework: Implémenter Zend_Acl_Resources
- 19. Zend Framework: Modules
- 20. Calendrier dans Zend Framework
- 21. array à Zend_Db_Table_Row zend framework
- 22. Zend Framework - Zend_Form Décorateur Problème
- 23. Zend Framework 'AjaxContent' & ResponseSegmentation problème
- 24. Zend Framework 1.9.2+ Zend_Rest_Route Exemples
- 25. Zend Framework problème avec Zend_Layout
- 26. Problème Ajax dans Zend Framework
- 27. zend framework Problème avec FlashMessenger
- 28. Sockets TCP avec Zend Framework
- 29. Authentification de l'utilisateur Zend Framework
- 30. formulaire Zend Framework Irrational Comportement
Puisque vous nommant 'Abstract', vous voulez sans doute que ce soit un' abstrait class'. – chelmertz
Oui, vous avez raison. J'ai mis à jour l'exemple. Merci. –