我想为我的表对象创建一个抽象对象。返回表主键名与表网关
今天我有很多目标,如:CategoriaTable
,FornecedoresTable
等实现$this->tableGateway->insert()
,$this->tableGateway->update()
等
我创建了一个包含大多数的functionallities的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名字,但我不知道的事情,这是做一个好办法...
我建议另一种方式(通过使用MetadataFeature)这里 http://stackoverflow.com/questions/23428786/zf2-tablegateway-how-to-get-primary-key/31725804# 31725804 – xsubira