Я в середине программирования компонента joomla, этот компонент будет иметь многоступенчатую форму для регистрации, первая из которых содержит 2 переключателя. Какой самый простой способ передать переменную из радиообъекта на шаг 2? когда пользователь отправляет первую форму, контроллер вызывается для отображения второго шага, есть ли более простой подход к этому? Заранее спасибо.Переменная joomla pass между представлениями
Код:
step1 вида (вид кода):
<form name="step1" action="<?php echo JRoute::_('index.php option=com_mycomponent&task=mycomponent.register'); ?>" method="POST">
<input type="radio" name="placement" value="0" checked /> Option 1<br />
<input type="radio" name="placement" value="1" /> Option 2<br />
<div class="next" onClick="document.forms['step1'].submit();"></div>
</form>
код контроллера для обработки mycomponent.register
class mycomponentControllermycomponent extends JController
{
public function register()
{
$this->setRedirect(JRoute::_('index.php?option=com_mycomponent&view=default&layout=step2', false));
}
}
Я хотел бы передать значение из радио к шагу2;)
Надеюсь, что я не пропустил тему, касающуюся этого уже, не мог плавать d по крайней мере!
Первый способ, похоже, не работает, он всегда возвращается 0:/JRequest :: getInt, похоже, не приносит мне значение Использование Joomla 2.5.4 кстати. –
В этом случае просто используйте '(int) $ _ POST ['placement']' и '(int) $ _ GET ['placement']'. – MrCode
По-прежнему не работает неудачно, также попробовал $ placement = JRequest :: getVar ('placement'); без успеха:/ –