CakePHP
  • Documentation
    • Book
    • API
    • Videos
    • Logos & Trademarks
  • Business Solutions
  • Swag
  • Road Trip
  • Team
  • Community
    • Community
    • Team
    • Issues (Github)
    • YouTube Channel
    • Get Involved
    • Bakery
    • Featured Resources
    • Newsletter
    • Certification
    • My CakePHP
    • CakeFest
    • Facebook
    • Twitter
    • Help & Support
    • Forum
    • Stack Overflow
    • IRC
    • Slack
    • Paid Support
CakePHP

C CakePHP 3.8 Red Velvet API

  • Overview
  • Tree
  • Deprecated
  • Version:
    • 3.8
      • 3.8
      • 3.7
      • 3.6
      • 3.5
      • 3.4
      • 3.3
      • 3.2
      • 3.1
      • 3.0
      • 2.10
      • 2.9
      • 2.8
      • 2.7
      • 2.6
      • 2.5
      • 2.4
      • 2.3
      • 2.2
      • 2.1
      • 2.0
      • 1.3
      • 1.2

Namespaces

  • Cake
    • Auth
      • Storage
    • Cache
      • Engine
    • Collection
      • Iterator
    • Command
    • Console
      • Exception
    • Controller
      • Component
      • Exception
    • Core
      • Configure
        • Engine
      • Exception
      • Retry
    • Database
      • Driver
      • Exception
      • Expression
      • Schema
      • Statement
      • Type
    • Datasource
      • Exception
    • Error
      • Middleware
    • Event
      • Decorator
    • Filesystem
    • Form
    • Http
      • Client
        • Adapter
        • Auth
      • Cookie
      • Exception
      • Middleware
      • Session
    • I18n
      • Formatter
      • Middleware
      • Parser
    • Log
      • Engine
    • Mailer
      • Exception
      • Transport
    • Network
      • Exception
    • ORM
      • Association
      • Behavior
        • Translate
      • Exception
      • Locator
      • Rule
    • Routing
      • Exception
      • Filter
      • Middleware
      • Route
    • Shell
      • Helper
      • Task
    • TestSuite
      • Fixture
      • Stub
    • Utility
      • Exception
    • Validation
    • View
      • Exception
      • Form
      • Helper
      • Widget
  • None

Classes

  • Arguments
  • Command
  • CommandCollection
  • CommandFactory
  • CommandRunner
  • ConsoleErrorHandler
  • ConsoleInput
  • ConsoleInputArgument
  • ConsoleInputOption
  • ConsoleInputSubcommand
  • ConsoleIo
  • ConsoleOptionParser
  • ConsoleOutput
  • Helper
  • HelperRegistry
  • HelpFormatter
  • Shell
  • ShellDispatcher
  • TaskRegistry

Interfaces

  • CommandCollectionAwareInterface
  • CommandFactoryInterface

Class ConsoleErrorHandler

Error Handler for Cake console. Does simple printing of the exception that occurred and the stack trace of the error.

Cake\Error\BaseErrorHandler
Extended by Cake\Console\ConsoleErrorHandler
Namespace: Cake\Console
Location: Console/ConsoleErrorHandler.php

Properties summary

  • $_options protected
    array
    Options for this instance.
  • $_stderr protected
    Cake\Console\ConsoleOutput
    Standard error stream.

Inherited Properties

  • _handled

Method Summary

  • __construct() public
    Constructor
  • _displayError() protected
    Prints an error to stderr.
  • _displayException() protected
    Prints an exception to stderr.
  • _stop() protected
    Stop the execution and set the exit code for the process.
  • handleException() public

    Handle errors in the console environment. Writes errors to stderr, and logs messages if Configure::read('debug') is false.

Method Detail

__construct() public ¶

__construct( array $options = [] )

Constructor

Parameters
array $options optional []
Options for the error handler.

_displayError() protected ¶

_displayError( array $error , boolean $debug )

Prints an error to stderr.

Template method of BaseErrorHandler.

Parameters
array $error
An array of error data.
boolean $debug
Whether or not the app is in debug mode.

_displayException() protected ¶

_displayException( Exception $exception )

Prints an exception to stderr.

Parameters
Exception $exception
The exception to handle

_stop() protected ¶

_stop( integer $code )

Stop the execution and set the exit code for the process.

Parameters
integer $code
The exit code.
Overrides
Cake\Error\BaseErrorHandler::_stop()

handleException() public ¶

handleException( Exception $exception )

Handle errors in the console environment. Writes errors to stderr, and logs messages if Configure::read('debug') is false.

Parameters
Exception $exception
Exception instance.
Throws
Exception
When renderer class not found
See
https://secure.php.net/manual/en/function.set-exception-handler.php
Overrides
Cake\Error\BaseErrorHandler::handleException()

Methods inherited from Cake\Error\BaseErrorHandler

_getMessage() protected ¶

_getMessage( Exception $exception )

Generates a formatted error message

Parameters
Exception $exception
Exception instance
Returns
string
Formatted message

_logError() protected ¶

_logError( string $level , array $data )

Log an error.

Parameters
string $level
The level name of the log.
array $data
Array of error data.
Returns
boolean

_logException() protected ¶

_logException( Exception $exception )

Handles exception logging

Parameters
Exception $exception
Exception instance.
Returns
boolean

_requestContext() protected ¶

_requestContext( Cake\Http\ServerRequest $request )

Get the request context for an error/exception trace.

Parameters
Cake\Http\ServerRequest $request
The request to read from.
Returns
string

getMessageForException() protected ¶

getMessageForException( Exception $exception , boolean $isPrevious = false )

Generate the message for the exception

Parameters
Exception $exception
The exception to log a message for.
boolean $isPrevious optional false
False for original exception, true for previous
Returns
string
Error message

handleError() public ¶

handleError( integer $code , string $description , string|null $file = null , integer|null $line = null , array|null $context = null )

Set as the default error handler by CakePHP.

Use config/error.php to customize or replace this error handler. This function will use Debugger to display errors when debug mode is on. And will log errors to Log, when debug mode is off.

You can use the 'errorLevel' option to set what type of errors will be handled. Stack traces for errors can be enabled with the 'trace' option.

Parameters
integer $code
Code of error
string $description
Error description
string|null $file optional null
File on which error occurred
integer|null $line optional null
Line that triggered the error
array|null $context optional null
Context
Returns
boolean
True if error was handled

handleFatalError() public ¶

handleFatalError( integer $code , string $description , string $file , integer $line )

Display/Log a fatal error.

Parameters
integer $code
Code of error
string $description
Error description
string $file
File on which error occurred
integer $line
Line that triggered the error
Returns
boolean

increaseMemoryLimit() public ¶

increaseMemoryLimit( integer $additionalKb )

Increases the PHP "memory_limit" ini setting by the specified amount in kilobytes

Parameters
integer $additionalKb
Number in kilobytes

mapErrorCode() public static ¶

mapErrorCode( integer $code )

Map an error code into an Error word, and log location.

Parameters
integer $code
Error code to map
Returns
array
Array of error word, and log location.

register() public ¶

register( )

Register the error and exception handlers.

wrapAndHandleException() public ¶

wrapAndHandleException( Exception|Error $exception )

Checks the passed exception type. If it is an instance of Error then, it wraps the passed object inside another Exception object for backwards compatibility purposes.

Parameters
Exception|Error $exception
The exception to handle

Properties detail

$_options ¶

protected array

Options for this instance.

$_stderr ¶

protected Cake\Console\ConsoleOutput

Standard error stream.

Follow @CakePHP
#IRC
OpenHub
Rackspace
  • Business Solutions
  • Showcase
  • Documentation
  • Book
  • API
  • Videos
  • Logos & Trademarks
  • Community
  • Team
  • Issues (Github)
  • YouTube Channel
  • Get Involved
  • Bakery
  • Featured Resources
  • Newsletter
  • Certification
  • My CakePHP
  • CakeFest
  • Facebook
  • Twitter
  • Help & Support
  • Forum
  • Stack Overflow
  • IRC
  • Slack
  • Paid Support

Generated using CakePHP API Docs