Я следующий сценарий перенаправления в моем контроллере (Zend Framework 2)Набора параметры URL в перенаправлении в Zend Framework v2
return $this->redirect()->toRoute('default', array(
'controller' => 'admin',
'action' => 'index'
));
В настоящее время перенаправление localhost/zf2/public/admin/index
Как я могу переадресовать с дополнительным параметром?
Как:
localhost/zf2/public/admin/index/update/1
или localhost/zf2/public/admin/index/page/2
Я попытался это:
return $this->redirect()->toRoute('default', array(
'controller' => 'admin',
'action' => 'index'
'param' => 'updated/1'
));
Но перенаправляется localhost/ttacounting/public/admin/index/updated%2F1
Это работает. Однако я хотел бы отметить, что вам не нужно указывать контроллер в массиве. Маршрут, который вы установили в module.config.php, делает это для вас. Вам нужно только действие и правильные параметры. – spetz83