Revision: 29350
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at July 27, 2010 21:02 by jiewmeng
Initial Code
// view helper
class Application_View_Helper_LogoutLink extends Zend_View_Helper_Abstract {
function logoutLink() {
$returnUrl = Zend_Controller_Front::getInstance()->getRequest()->getRequestUri();
return '<a href="/auth/logout/?returnUrl=' . urlencode($returnUrl) . '">Logout</a>';
}
}
// Bootstrap.php
// register your view helper
function _initViewHelpers() {
$this->bootstrap('view');
$view = $this->getResource('view');
$view->addHelperPath('Application\View\Helper', 'Application_View_Helper_');
}
// in your view/layout scripts
echo $this->logoutLink();
// renders something like
// <a href="/auth/logout/?returnUrl=%2Finspiration">Logout</a>
Initial URL
Initial Description
on 2nd thought, if a user logged out from a page only for logged in user, he will see a message stating he needs to login or similar, not ideal ... technical implementation: - use a view helper - register the helper in bootstrap - use view helper in view scripts
Initial Title
Zend Framework: After logout, redirect the user to the page he came from
Initial Tags
Initial Language
PHP