Ben soymak allens 'Zend_Auth giriş / çıkış öğretici bu yardımcı kodu bulundu
class Zend_View_Helper_LoggedInAs extends Zend_View_Helper_Abstract
{
public function loggedInAs()
{
$auth = Zend_Auth::getInstance();
if ($auth->hasIdentity()) {
$username = $auth->getIdentity()->WSLoginName;
$logoutUrl = $this->view->url(array('controller' => 'login',
'action' => 'logout', 'module' => 'member'), null, true);
return 'Welcome '. $username . '. <a href="'. $logoutUrl . '">Logout</a>';
}
$request = Zend_Controller_Front::getInstance()->getRequest();
$controller = $request->getControllerName();
$module = $request->getModuleName();
$action = $request->getActionName();
if($controller == 'login' && $action == 'index'){
return '';
}
$loginUrl = $this->view->url(array('controller' => 'login', 'action' => 'index'));
return '<a href="'. $loginUrl . '">Login</a>';
}
}
Şimdi benim sorum nasıl olacak ben aynı modülü içinde, farklı bir denetleyicisi bu yardımcıyı kullanın ediyorum, nedir?, görünüşe göre, söz konusu yazının, bu yardımcı bir düzen dosyasında kullanılan ve daha sonra kullanıcı indexController yönlendiriliyorsunuz alır çünkü. yine .. benim sorunum bu kullanıcı oturumunu kapattığında, bu oturum açma sayfasına yönlendirilir alır, ben LoginController denetleyici ve söz konusu yardımcı bulunduğu aynı modül içinde yeni bir Controller eklendi ve bu yeni denetleyici aynı düzeni dosyası nerede kullanıyor Bu yardımcı Ben kapatma bağlantısı tıklandığında, artık çalışmıyor, denir ediliyor