在Zend Framework中,您可以覆盖表设置方法,如下所述: http://framework.zend.com/manual/en/zend.db.table.html#zend.db.table.defining.setup
我的问题是这有什么用?在什么情况下会使用它?
对我来说似乎毫无意义,因为你为什么要将你的类的主键值或表名更改为实际不同的东西?
答案 0 :(得分:1)
您可能希望在不同的方案中使用相同的Zend_Db_Table
类。就我而言,我需要跨项目的不同模式和表名使用相同的表结构。所以,我可以使用相同的类来访问,例如:
db1
中:
tableA
tableB
db2
中:
tableC
tableD
(所有表格具有相同的结构,但名称不同)。
实际上,这种灵活性是我选择在这个项目中使用Zend Framework的主要原因。
希望有所帮助,