News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Richard Lord's Blog:
Managing 404 errors in the Zend Framework
February 16, 2007 @ 20:23:00

In a new entry to his blog today, Richard Lord takes a look at how to gracefully handle 404 errors in a Zend Framework application (via a custom plugin).

Early versions of the Zend Framework had a noRoute action that was called when the correct action couldn't be found. This was a way to deal with some page not found errors. At some point it was dropped - I don't know when or why because I only started using the Zend Framework recently. It's still possible to handle non-existent actions using the __call() method of the controller class. But there's no obvious way to deal with all page not found errors in one place, including instances where the controller doesn't exist.

The framework makes it easy to create actions link to controllers, but there's still a problem when a requested action isn't there. His plugin has a solution to that - it is fired off when the action requested doesn't exist and automatically reroutes it to the "noroute" controller to be handled.

21 comments voice your opinion now!
zendframework 404error handle action plugin zendframework 404error handle action plugin


blog comments powered by Disqus

Similar Posts

Padraic Brady's Blog: Chapters One and Two of "Zend Framework: Surviving the Deep End" Book Released

Zumba Fitness Engineering: Using Application Events to Hook in Plugins

Jani Hartikainen's Blog: ModelForm developments

Pádraic Brady's Blog: Complex Views with the Zend Framework - Pt 5: The Two-Step View Pattern

Matthew Weier O'Phinney's Blog: Responding to Different Content Types in RESTful ZF Apps


Community Events

Don't see your event here?
Let us know!


release xdebug interview community series extension version php7 api framework symfony2 performance opinion voicesoftheelephpant laravel library introduction conference podcast example

All content copyright, 2015 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework