2009/7/16 Vladas Diržys <[email protected]> > Why an action helper, why not a plugin? >
I'd like to know as well. Is an action helper more appropriate for the case I described, or should an action helper always be used for Authorization ( Zend_Acl anyways)? In genral, what is the difference beteween front controller plugins and action helpers. When would you use one instead of the other? To give Vladas a short answer based on my case, the front controller plugin did not provide the functionality I wanted. An action helper did. Thanks a lot, J > <http://www.dirzys.com> > > > > On Thu, Jul 16, 2009 at 14:24, Matthew Weier O'Phinney > <[email protected]>wrote: > >> -- J DeBord <[email protected]> wrote >> (on Thursday, 16 July 2009, 09:30 AM +0200): >> > I created a front controller plugin for checking my ACL against the >> user's >> > role. It first checks Zend_Auth for an identity. If an identity exists, >> it >> > grabs the identity's role. If no identity exists, it uses 'guest' as the >> > default role. I hooked into the preDispatch() method of the front >> controller >> > plugin. >> > >> > This works, except that I've lost my "page not found functionality". So >> I get >> > "resource not found" or "not authorized" message when requests for non >> > existance controllers or actions are made. >> > >> > Would it be better to have the controllers extend a "BaseController" >> that does >> > the ACL checks in the init() method? >> > >> > What is the preferred way or best practice for running the ACL checks? >> >> Use an action helper with a preDispatch() hook, and register it in your >> bootstrap. :) >> >> -- >> Matthew Weier O'Phinney >> Project Lead | [email protected] >> Zend Framework | http://framework.zend.com/ >> > >
