我正在使用ZF2,我想知道如何重定向到外部网址。
这就是我的尝试:
$this->redirect()->toUrl('http://www.example.com' ,
[
'access_code' => '12345'
]
);
不幸的是它不起作用。
另一个想法是简单地使用类似的东西:
header('Location: http://www.example.com/12345');
编辑:
这是从我的控制器完成的,这是控制器代码:
use Application\Library\Http\GetHttpInterface;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\View\Model\ViewModel;
class GamesController extends AbstractActionController
{
public function __construct(
//factories
) {
//objects
}
public function redirectAction()
{
$this->redirect()->toUrl("http://www.example.com");
echo "here";
}
}
答案 0 :(得分:4)
您刚刚错过了教学中的return
。它应该是这样的:
return $this->redirect()->toUrl('http://www.example.com/12345');