Вероятно, лучшее решение вашей проблемы, если вы не можете использовать подзапрос HMVC, - это сохранить необходимые переменные $ _POST в сеансе:
$my_var1 = $this->request->post('my_var1');
$my_var2 = $this->request->post('my_var2');
$session = Session::instance();
$session->set('my_var1', $my_var1);
$session->set('my_var2', $my_var2);
$this->request->redirect('calendar');
Затем в контроллере / действии календаря.Вы можете получить доступ к указанным переменным из сеанса:
$session = Session::instance();
$my_var1 = $session->get('my_var1');
$my_var2 = $session->get('my_var2');