News Feed
Sections




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

Phil Sturgeon's Blog:
CodeIgniter Base Classes Keeping it DRY
February 11, 2010 @ 09:46:51

In a new post to his blog Phil Sturgeon looks at creating sharable code for your controllers in a CodeIgniter application (DRY: Don't Repeat Yourself).

The idea is that most of your controllers share something in common with each other. For example: All admin controllers need to make sure a logged in user is present and that they are an administrator. A public controller may want to load a theme for your application and load default user data, navigation links or anything else frontend related.

The problem is solved by creating a base controller - in his example its one called MY_Controller that follows the CodeIgniter naming convention and allows you to easily make other controllers that extend it. You'll also need to make a small addition to your config.php file to get the base controllers working correctly and make them able to be found.

0 comments voice your opinion now!
codeigniter base class controller dry


blog comments powered by Disqus

Similar Posts

DevShed: Abstract Classes in PHP - Setting Up a Concrete Example

Jani Hartikainen's Blog: You donít need a service layer: Fat controllers are okay

Community News: Training Class for SOAP/WS-Security in the Enterprise

Secunia.com: CodeIgniter Weakness and Directory Traversal Vulnerability

Felix Geisendorfer's Blog: Cake 1.2’s Set class eats nested arrays for breakfast!


Community Events





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


threedevsandamaybe introduction wordpress unittest code refactor testing podcast laravel install developer series framework community configure opinion list interview language release

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