Typo3 如何忽略extbase 1:1关系中的enablefields
有没有办法在两个Extbase域对象之间以1:1的关系忽略启用字段,如Typo3 如何忽略extbase 1:1关系中的enablefields,typo3,extbase,Typo3,Extbase,有没有办法在两个Extbase域对象之间以1:1的关系忽略启用字段,如starttime、endtime、hidden和deleted 我的情况:我的Foo有一个Bar,我可以用Foo->getBar()获得该条 我的问题是:当Bar被禁用时,ORM不会对相应的模型设置该属性 更大的问题是:该属性为null,因此我无法使用BarRepository->findbyuidandignorenablefields()等命令手动获取uid 属性的@ignoreEnableFields之类的内容将是完美
starttime
、endtime
、hidden
和deleted
我的情况:我的Foo
有一个Bar
,我可以用Foo->getBar()获得该条
我的问题是:当Bar被禁用时,ORM不会对相应的模型设置该属性
更大的问题是:该属性为null
,因此我无法使用BarRepository->findbyuidandignorenablefields()等命令手动获取uid
属性的@ignoreEnableFields之类的内容将是完美的这是一个很好的解决方案,只要不支持:
将引用另存为整数,并使用忽略enableFields的自定义存储库函数在getter中请求它
我为它设置了一个要点:您只需要使用setIgnoreEnableFields(true)设置存储库,请参见,因为属性映射器不使用存储库的findByUid方法,所以此处不考虑ignoreEnableFields设置。这也会修改存储库。相反,这种行为应该仅适用于此属性/关系。