我可以重寫模型中的fetchall方法嗎?每次調用fetchAll時都需要檢查。模型擴展Zend_db_table_abstractZend Framework fetchAll
5
A
回答
9
要重寫此方法,您需要繼承Zend_Db_Table_Abstract。像這樣:
<?php
abstract class My_Db_Table_Abstract extends Zend_Db_Table_Abstract
{
...
public function fetchAll($where, $order)
{
...
}
...
}
然後確保您的模型擴展My_Db_Table_Abstract代替。這樣,您將始終繼承您重寫的fetchAll方法。
0
是的。只需在模型中定義一個與Zend_db_table_abstract方法(即相同輸入/輸出)相同構造的新fetchAll()方法,然後在方法調用父方法結束時使用:parent :: fetchAll($ params)
Andrew
相關問題
- 1. Zend FetchAll返回Schema
- 2. Zend Framework - fetchAll在沒有行返回時返回致命錯誤?
- 3. Zend Framework成員函數fetchAll()在非對象'
- 4. Zend framework leftJoin
- 5. Zend框架fetchall函數
- 6. Zend DB fetchAll():其中數組
- 7. Zend Framework vs Zend Framework 2
- 8. Zend Framework中的FIND_IN_SET()?
- 9. Zend Studio Zend Framework
- 10. Zend Framework 2 - 分頁
- 11. 的Zend MySQL的使用fetchall和計數
- 12. Zend Framework findBy魔法?
- 13. Zend Framework 2 - Where子句
- 14. Zend Framework的Zend Framework 2教程新手
- 15. 從Zend Framework遷移到Zend Framework 2 1
- 16. Zend Framework 2 TableGateway fetchAll方法返回空結果集,但表中包含數據
- 17. Zend Framework中的模型
- 18. Zend的映射一對多使用fetchall
- 19. 使用Zend Studio和Zend Framework
- 20. Zend Framework Zend Zend_Form_SubForm標籤
- 21. Zend Framework 2 Zend/Log Logger
- 22. Aptana和Zend Framework
- 23. Zend Framework + PHPUnit + Netbeans
- 24. Zend Framework和svn:externals
- 25. Zend Framework - 插件
- 26. Zend Framework和fuelphp
- 27. ffmpeg + PHP + Zend Framework
- 28. Zend Framework:下載?
- 29. Zend Framework 2 LDAP
- 30. Zend Framework 2 Db2
既然你把它命名爲`Abstract`,你可能希望它是一個`抽象類`。 – chelmertz 2009-11-20 01:52:46