epicwhale/ninja — Issue #2: Allow placing abstract classes under controller directories
Author: epicwhale
Created: 2012-02-24 07:16:39+00:00
State: open

Presently, all controllers can be accessed publicly as long as they have an action which maps to the requested URL. This should not be the case if the controller is 'Abstract'. This way AbstractControllers can be placed which are inherited by other controllers without the risk of being exposed to public access.

We can do this by prefixing all Abstract controller classnames with the word 'Abstract'. This retains general naming convention found in libraries like Doctrine, etc too.

```php