Nasıl Zend Framework geçerli eylemi alabilirim?

2 Cevap php

Ben her istekten sonra giriş durumunu kontrol eder ve onların oturum geçersiz veya süresi dolmuş ise giriş eylem kullanıcıyı yönlendirerek benim Zend Framework uygulamasında bir eklenti var. Başarılı bir giriş denemesinden sonra, ben onların önceki isteği onları geri yönlendirebilirsiniz, böylece ben önceki istek eylem önbelleğe istiyorum.

Ben setActionController üzerindeki belgeleri () yöntemi bulduk, ama ben bir "getActionController ()" yöntemi şey bulamıyorum. Biri var mı? Eğer öyleyse, herkes bunun üzerine bana link verebilecek herhangi bir bilgi var mı? Eğer değilse, ne benim hedefe ulaşmak için en iyi yolu nedir?

2 Cevap

Varsayılan yönlendirme, denetleyici ve eylem hem de her zaman isteği ile birlikte geçirilir.

$controller = $this->getRequest()->getControllerName();
$action = $this->getRequest()->getActionName();

Eğer kontrolör değilseniz, kullanın:

Zend_Controller_Front::getInstance()->getRequest()->getControllerName();
Zend_Controller_Front::getInstance()->getRequest()->getActionName();