如何忽略extbase 1:1关系中的enablefields

时间:2013-11-04 13:49:19

标签: typo3 extbase

有没有办法忽略两个Extbase域对象之间1:1关系中的starttimeendtimehiddendeleted等enableField?

我的情况:我的Foo有一个Bar,我可以通过Foo->getBar()

获取吧

我的问题:当禁用Bar时,ORM不会使用相应的模型

设置该属性

更大的问题:属性是null,所以我无法访问uid来手动使用BarRepository-> findByUidAndIgnoreEnableFields()等来获取它

像@ignoreEnableFields这样的属性是完美的

2 个答案:

答案 0 :(得分:2)

这是一个很好的解决方法,只要不支持:

将引用保存为整数,并使用忽略enableFields的自定义存储库函数在getter中请求它。

我为它设置了一个要点:https://gist.github.com/econic/7302684

答案 1 :(得分:-1)