В настоящее время я пишу расширение Extbase с внутренним модулем.Я назначил массив шаблону моего внутреннего модуля.Теперь я пытаюсь передать этот массив обратно в действие моего crontroller "pageGenerator" с вводом формы в шаблоне.Вот код из моего контроллера и шаблона:
Контроллер:
public function listAction()
{
$array = [
'1' => '',
'2' => '',
'3' => ''
];
$this->view->assign('array', $array);
$this->view->setTemplatePathAndFilename('EXT:bm_test/Resources/Private/Templates/template.html');
}
public function pageGeneratorAction(array $array=null){}
Fluid-Template:
<div align="center">
<f:form method="post" controller="DomainModel" action="pageGenerator"
name="array" object="{array}" >
<input type="text" name="array[1]">
<input type="text" name="array[2]">
<input type="text" name="array[3]">
<f:form.submit value="Submit" />
</f:form>
</div>
Проблема в том, что массив равен нулю, неважното, что я печатаю в текстовые поля. Когда я удаляю "= null" из действия pageGenerator, я получаю следующую ошибку:
Too few arguments to function Bmt\BmTest\Controller\DomainModelController::pageGeneratorAction(), 0 passed and exactly 1 expected
Так что кажется, что массив не передан.Кто-нибудь знает, что я здесь не так делаю?Заранее благодарим за помощь.