Я фактически пишу расширение для экспорта xml моего pagetree и элементов контента. на следующий примере я отобразил TYPO3 «страницы» таблицу на моей странице модели:TYPO3 Extbase: Доступ к внешним источникам данных (таблица «Таблицы Typo3»)
# typo3conf/ext/my_publisher/Configuration/TypoScript/setup.txt
# Module configuration
module.tx_mypublisher.persistence.classes {
Tx_MyPublisher_Domain_Model_Page {
mapping {
tableName = pages
recordType = Tx_MyPublisher_Domain_Model_Page
columns {
uid.mapOnProperty = uid
pid.mapOnProperty = pid
sorting.mapOnProperty = sorting
deleted.mapOnProperty = deleted
title.mapOnProperty = title
is_siteroot.mapOnProperty = is_siteroot
}
}
}
}
Теперь я хочу, чтобы восстановить страницы в моем контроллере ...
$pages = $this->pageRepository->findAll();
Эта функция обеспечивает я результат моей модели, пустой до сих пор. Итак, мне нужен какой-то метод «initialize» в моем репозитории, который заполняет мою таблицу моделей , но до сих пор у меня нет подхода, как я могу это решить.
У кого-нибудь есть решение для решения этой проблемы?
Я работаю с Typo3 6.1.1.
Извините мой английский я знаю, что это не самый лучший
ok У меня установлен storagePid 0, а затем 2 (это моя корневая страница) в TS Но в обоих случаях ничего не произошло. В TCA нет ничего другого для настройки?Или есть какая-либо функция, которая мне нужна в репозитории для получения данных из таблицы страниц? – rayphi
Используете ли вы базовый модуль? TypoScript там не работает. В этом вы должны работать с диспетчером конфигурации или просто устанавливать свой pid хранилища в своем репозитории. – Shufla
ah ok yes Я использую модуль backend ... но там работает таблицаMapping? – rayphi