I need to give a *503 Service Unavailable* HTTP header.

Normally I use these for 404 and 500 codes

throw new NotFoundException();throw new InternalErrorException();

But I couldn't find relevant exception for 503 in CakePHP 2.2?

In my "app/lib/AppExceptionHandler.php" file I have this class/function 
that handles errors.

class AppExceptionHandler {
    public static function handle($error) {
     }

Edit:

   - 
   
   Inside "*app/Lib*" folder I created a file named "*MyExceptions.php*". I 
   wrote the following code inside this file:
   
   class ServiceUnavailableException extends CakeException {
   protected $_messageTemplate = 'Service is not available now';
   }
   
   - 
   
   In "*bootstrap.php*" I wrote this:
   
   App::uses('MyExceptions', 'Lib');
   - 
   
   Then inside "*MyNewController.php*" file I wrote this:
   
   throw new ServiceUnavailableException("tryout");
   
But then I get this error when I throw this exception:

Fatal error: Class 'ServiceUnavailableException' not found in
 /var/www/vhosts/example.com/httpdocs/app/Controller/MyNewController.php
 on line 3560
Warning (2): Cannot modify header information - headers already sent by(output 
started at 
/var/www/vhosts/example.com/httpdocs/app/Controller/MyNewController.php:3560)[APP/Lib/AppExceptionHandler.php,
 line 19]

What do I miss? Thank you

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.


Reply via email to