Я использую Plesk Sample 1.5-1 в качестве основы, но застрял на том, как обрабатывать POST с параметрами.
Моя форма представляет собой элемент «текст» и кнопку «ОК» для отправки, а ниже находится список, который будет меняться в зависимости от значения элемента «текст» (внешний вызов XML).
Внутри IndexController в области ->getRequest->isPost() у меня есть строка перенаправления:
$this->_helper->json(array('redirect' => pm_Context::getBaseUrl()));
Должен ли я вручную передавать параметры в этой строке? Или контроллер знает, потому что я создал pm_Form_Simple() и добавил элементы? Прямо сейчас, если я нахожусь за пределами блока ->isPost, параметры равны нулю, поэтому я думаю, что мне нужно передать их вручную.
Нужно ли мне что-то подобное?
$this->_redirector->gotoSimple('my-action',
'my-controller',
null,
array('exampleText' => $form->getValue('exampleText'));
Я думаю, я просто не понимаю, как работает POST.
Я просмотрел пример гостевой книги Zend, но он настолько отличается от Plesk, что я не могу мысленно перевести его... и он не перенаправляет на ту же страницу, он перенаправляет куда-то еще.
В конечном счете, я хочу установить параметр «exampleText» с «датой начала» и после вызова POST сделать внешний вызов XML и заполнить список... Я могу сделать вызов XML, но не могу получить рабочий процесс вокруг пустой формы -> заполните форму и нажмите "ОК" -> постобработка
Спасибо!