Я пишу пользовательский финишер базы данных для ext form. Я хочу написать записи формы в полях базы данных другого расширения. Я ввел репозиторий и модель этого расширения, которые работают очень хорошо:
$newAddress = new Address();
$newAddress->setName($formValues['startup-name']);
... (and so on)
$this->addressRepository->add($newAddress);
Все записи формы правильно записываются в базу данных внешнего расширения. Но я не могу обратиться к полям pid и hidden. Новая запись должна быть скрыта, и он должен получить специальный pid. pid и hidden не присутствуют в модели, поэтому для них не существует метода get и set.
В собственном расширении я бы просто расширил модель с помощью getter и setter для pid и hidden, но это стороннее расширение, которое я не могу редактировать. Ну, не должны ...
Есть ли возможность расширить модель стороннего расширения без исправления расширения? Или это единственный способ выбросить extbase и написать команды базы данных?
Спасибо!