extbase/fluid (ページツリーに基づく) にある種のサイトマップを作成したいと考えています。pages
テーブルをモデルにロードしました:
config.tx_extbase.persistence.classes.Tx_MyExt_Domain_Model_Page.mapping.tableName = pages
コントローラーとリポジトリーを作成しましたが、モデルへの関係としてサブページをロードできる部分に行き詰まります。
例えば:
$page = $this->pageRepository->findByPid($rootPid);
私のルートページを返します。しかし、使用できるモデルをどのように拡張できます$page->getSubpages()
か$page->getNestedPages()
?
モデル内である種のクエリを作成する必要がありますか? または、既存の機能 (オブジェクト ストレージなど) でこれを解決する必要がありますか?
私は多くのことを試しましたが、これがどのように機能するかを簡単に理解できます。