微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 使用loggable来引用订单行中的产品版本?

我想跟踪不同实体的更改,并参考其他表中的特定版本.例如:在Orderline表中,我想引用产品的特定版本.

Loggable extension是实现此功能的最佳方式,还是我应该手动添加ProductVersion实体?

我现在正在使用Loggable,我想我缺少像$product-> getCurrentVersion()这样的功能获取当前的版本号.或者我误读了文档?

解决方法:

您可以在存储库中实现此功能获取当前/最新版本

public function getCurrentVersion($id)
{
    $repo = $this->_em->getRepository('Gedmo\Loggable\Entity\LogEntry');
    $log = $repo->findOneBy(array('objectId' =>$id), array('version' => 'desc'));
    return $log ? $log->getVersion() : null; // or return $log for entire object
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐