我正在尝试为我的表对象创建一个抽象对象。
今天我有很多对象,例如: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 名称,但我不认为这是一个好方法......