diff options
Diffstat (limited to 'system/classes/request.php')
-rw-r--r-- | system/classes/request.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/system/classes/request.php b/system/classes/request.php index 167bbab..dfe68f0 100644 --- a/system/classes/request.php +++ b/system/classes/request.php @@ -86,7 +86,9 @@ class Request { * @access public
*/
public function execute() {
- $controller=$this->param('controller').'_Controller';
+ $controller = $this->param('controller').'_Controller';
+ if (!class_exists($controller))
+ throw new Exception("Class {$controller} doesn't exist",404);
$controller = new $controller;
$controller->request = $this;
$controller->run($this->param('action'));
|