我正在尝试为我的表对象创建一个抽象对象。
今天我有很多对象,例如:CategoriaTable
,FornecedoresTable
等,实现$this->tableGateway->insert()
,$this->tableGateway->update()
等
我创建了一个TableAbstract
包含大部分这些功能的,但我遇到了一个问题:
// In CategoriaTable my table id is named cat_id
$this->tableGateway->update($object->getArrayCopy(),array('cat_id' => $object->getId()))
// But in FornecedoresTable my table id is named for_id
$this->tableGateway->update($object->getArrayCopy(),array('for_id' => $object->getId()))
如何从 tableGateway 获取表的 id?有更好的方法来做我想做的事吗?
我想我可以在我的对象中注入 id 名称,但我不认为这是一个好方法......