覆盖表设置方法有什么用?

时间:2011-11-27 03:27:53

标签: zend-framework zend-db-table

在Zend Framework中,您可以覆盖表设置方法,如下所述: http://framework.zend.com/manual/en/zend.db.table.html#zend.db.table.defining.setup

我的问题是这有什么用?在什么情况下会使用它?

对我来说似乎毫无意义,因为你为什么要将你的类的主键值或表名更改为实际不同的东西?

1 个答案:

答案 0 :(得分:1)

您可能希望在不同的方案中使用相同的Zend_Db_Table类。就我而言,我需要跨项目的不同模式和表名使用相同的表结构。所以,我可以使用相同的类来访问,例如:

  • 在架构db1中:
    • tableA
    • tableB
    • ...
  • 在架构db2中:
    • tableC
    • tableD
    • ...

(所有表格具有相同的结构,但名称不同)。

实际上,这种灵活性是我选择在这个项目中使用Zend Framework的主要原因。

希望有所帮助,