<?php
class PI_Controller_Plugin_AssetGrabber extends Zend_Controller_Plugin_Abstract
{
public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
{
/*
The module name
*/
$moduleName = $request->getModuleName();
/*
This modules requires the user to be loggedin in order to see the web pages!
*/
$loginRequiredModules = array('admin');
if (in_array($moduleName,$loginRequiredModules)) {
$adminLogin = new Zend_Session_Namespace('adminLogin');
if (!isset($adminLogin->loggedin)) {
/*--------------------------------------
Here I want to redirect the user
*/
$this->_redirect('/something');
}
}
}
}
我正在嘗試做一個重定向$this->_redirect('/something')
但不起作用!你知道我在這種情況下怎麼做重定向?Zend Framework url重定向
最好的問候,
什麼是錯誤消息剩餘?沒有?簡單地不重定向?你也可以嘗試$ this - > _ helper-> redirector(),或者$ this - > _ helper-> gotoUrl()在http://framework.zend.com/manual/en/zend.controller.actionhelpers.html上看到更多內容。 #zend.controller.actionhelper.redirector.basicusage。 – 2010-03-12 14:09:56
我不能在我的插件中使用這些東西,因爲只能使用'$ this - > _ redirect' ..只有當你擴展Zend_Controller_Action – Uffo 2010-03-12 14:56:30