2

、、、および2 つの Extbase ドメイン オブジェクト間の 1:1 の関係でenableFieldsstarttimeを無視する方法はありますか?endtimehiddendeleted

私の状況: 私Fooは を持っておりBar、バーを取得できますFoo->getBar()

私の問題: Bar が無効になっている場合、ORM はそのプロパティをそれぞれのモデルに設定しません。

さらに大きな問題: プロパティはnullであるため、BarRepository->findByUidAndIgnoreEnableFields() などを使用して手動で取得する uid にアクセスできません。

プロパティの @ignoreEnableFields のようなものは完璧でしょう

4

2 に答える 2

2

これがサポートされていない限り、これは適切な回避策です。

参照を整数として保存し、enableFields を無視するカスタム リポジトリ関数を使用してゲッターで要求します。

その要点を設定しました:https://gist.github.com/econic/7302684

于 2013-11-04T13:49:18.690 に答える
-1

setIgnoreEnableFields (true) を使用してリポジトリをセットアップする必要があるだけです。

于 2013-11-05T11:05:01.123 に答える