On Thu, Jul 18, 2013 at 9:01 AM, Norbert Máté <[email protected]> wrote:
>   I want to detect if the request is for a module and setup some thing only
> that case. I have found a solution:
>
> $matched = $router->match($request);
>   if ($matched && $matched->getMatchedRouteName() == 'rest-api')
>
> My problem with this is that it detects the route and not the module. If I
> have to setup things for all the functions in a module than I will have to
> add here all the routes.
>
> Is there a better way?

Yes -- use events!

Here's an example: https://gist.github.com/weierophinney/6030213

Essentially, you listen to the "route" event, after routing has
occurred. If the matched controller has the same namespace as your
module, you do something.

--
Matthew Weier O'Phinney
Project Lead            | [email protected]
Zend Framework          | http://framework.zend.com/
PGP key: http://framework.zend.com/zf-matthew-pgp-key.asc

--
List: [email protected]
Info: http://framework.zend.com/archives
Unsubscribe: [email protected]


Reply via email to