ZF2返回插入行

时间:2014-06-03 17:44:23

标签: zend-framework2 zend-db

我知道我可以使用

获得刚插入的行ID

$this->tableGateway->getLastInsertValue();

我想知道是否可以将刚插入的行作为对象返回? 或者我是否必须使用新ID进行数据库查询?

这是好还是反对开发最佳实践?

谢谢我非常感谢您的帮助和经历

1 个答案:

答案 0 :(得分:0)

回答你的问题:

  • 是的,如果您知道所插入的数据的修改方式与插入的数据不同(例如,如果您让数据库插入时间戳或其他任何内容,则应使用新ID查询数据库)插入时记录)。

  • 我个人认为这不符合最佳做法,但您应尽量使所有内容尽可能精简。我不知道你的代码是如何设置的,但是尽可能多地划分代码,以便你可以重用大部分代码。

就个人而言,我会使用像Doctrine这样的ORM而不是Zend Framework 2数据库功能,但这一切都取决于你真正需要的东西