【发布时间】:2017-11-23 02:59:29
【问题描述】:
我有一个 TYPO3 扩展(extbase,TYPO3 7.6),在控制器showAction 内,我增加了给定记录的viewCounter 属性,然后在相应的存储库类上调用$repo->update($entity)。
问题是,在本网站的另一个地方,有一个“更改”记录的列表,它利用了这些记录的tstamp 字段。所以现在的问题是,每次加载实体时,计数器都会增加,并且 extbase 内部也会自动更新 tstamp 值。在这种情况下,现在根本不需要。
所以我的问题是:是否可以为某个查询或一般情况下(之后再次激活)停用或绕过此行为?当然,我可以完全绕过 extbase ORM 和我自己用纯 SQL 更新该记录,但我认为这是一个不太好的解决方案 :-)
【问题讨论】:
-
根据我的经验(有一些复杂的 TYPO3 安装),绕过 extbase ORM 通常是最好的解决方案。
标签: typo3 extbase typo3-7.6.x