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/
>>
>
>

Reply via email to