Я новичок в «новой» среде extbase MVC на TYPO3.
Я пытаюсь создать простую форму с двумя селекторами: один для «Школ» и один для «Программы».
Я создал обе модели с помощью Extension Builder и могу перечислить все школы и все программы в соответствующих шаблонах списка.
Из-за того, что структура работает с соглашением по настройке, я не знаю, как создать контроллер, способный получать данные из этих двух моделей и передавать их в шаблон.
Я хочу, чтобы этот код в шаблоне работал:
<f:form name="form">
<f:form.select name="form" options="{schools}" optionValueField="uid" optionLabelField="school" />
<f:form.select name="form" options="{programs}" optionValueField="uid" optionLabelField="program" />
</f:form>
И мой скелет контроллера:
/**
* action show
*
* @param \Vendor\Extension\Domain\Model\Form $form
* @return void
*/
public function showAction(\Vendor\Extension\Domain\Model\Form $form) {
// Some code
$this->view->assign('schools', $schools);
// Some code
$this->view->assign('programs', $programs);
}