Как динамически создать репозиторий и модель класса для таблицы? - PullRequest
0 голосов
/ 16 марта 2019

В моем плагине Extbase (контроллере) я хочу отобразить таблицу типа " tx_someext_domain_model_abc " в репозиторий, который может обрабатывать эту или другие таблицы.

Например, если я звоню:

$this->magicRepository->setTableName('tx_somext_domain_model_abc');
$this->magicRepository->findAll();

хранилище должно переключиться на заданную таблицу и найти данные. После этого данные должны быть прикреплены к «MagicModel», где поля становятся свойствами.

С " config.tx_extbase.objects. [...] " я пытался переопределить DataMap. Это помогло определить источник таблицы, но это не совсем динамично, потому что я не могу установить его на контроллере или в моем «волшебном» хранилище.

Моя цель - создавать динамические элементы и таблицы и помещать их в контроллер, например, в настоящий репозиторий и модель без пользовательских запросов.

Как я могу подключиться к хранилищу и созданию модели, чтобы задать tableName и свойства, чтобы все можно было использовать как статические (или обычные) хранилища / модели в расширениях?

Большое спасибо!

...