Ben Zend framework bir acemi değilim, ben herhangi bir eylem için benim denetleyicisi () işlevini predispatch için çağrı sınırlamak nasıl bilmek istiyorum.
-DEVD
Controller denemede
public function preDispatch()
{
if($this->getRequest()->getActionName() === 'actionName') {
return; // ignoring preDispatch
}
// run preDispatch code when not actionName
}
Herhangi bir denetleyici Eylemleri MGD İsteği lifecyle denir önce preDispatch yöntemi denir. Böylece, tek bir eylem preDispatch devre dışı olamaz.
Eğer preDispatch şey yapmadan dönmek istediğinizden (Eylem eki olmadan) eylem adlarını koymak preDispatch yönteminde denetleyicisi veya bir değişken içinde bir özelliği oluşturabilirsiniz. Yukarıdaki örnek kodda, muhtemelen İn_Array'in ile, bir eylem adı karşı ancak eylem adları listesine karşı sınamak olmaz.
Bkz http://devzone.zend.com/article/11978-Zend-Framework-MVC-Request-Lifecycle