ErrorPage
class ErrorPage extends Page (View source)
ErrorPage holds the content for the page of an error response.
Renders the page on each publish action into a static HTML file
within the assets directory, after the naming convention
/assets/error-
Properties
| int | $ErrorCode | HTTP Error code | 
Methods
Get a HTTPResponse to response to a HTTP error code if an ErrorPage for that code is present. First tries to serve it through the standard SilverStripe request method. Falls back to a static file generated when the user hit's save and publish in the CMS
Ensures that there is always a 404 page by checking if there's an instance of ErrorPage with a 404 and 500 error code. If there is not, one is created when the DB is built.
Build default record from specification fixture
Returns an array of arrays, each of which defines properties for a new ErrorPage record.
When an error page is published, create a static HTML page with its content, so the page can be shown even when SilverStripe is not functioning correctly before publishing this page normally.
Returns statically cached content for a given error code
Gets the filename identifier for the given error code.
Details
        
                            bool
    canAddChildren($member = null)
        
    
    No description
        
                static            HTTPResponse
    response_for(int $statusCode, string|null $errorMessage = null)
        
    
    Get a HTTPResponse to response to a HTTP error code if an ErrorPage for that code is present. First tries to serve it through the standard SilverStripe request method. Falls back to a static file generated when the user hit's save and publish in the CMS
        
                            
    requireDefaultRecords()
        
    
    Ensures that there is always a 404 page by checking if there's an instance of ErrorPage with a 404 and 500 error code. If there is not, one is created when the DB is built.
        
                    protected        
    requireDefaultRecordFixture(array $defaultData)
        
    
    Build default record from specification fixture
        
                    protected        array
    getDefaultRecords()
        
    
    Returns an array of arrays, each of which defines properties for a new ErrorPage record.
        
                            FieldList
    getCMSFields()
        
    
    No description
        
                            bool
    publishSingle()
        
    
    When an error page is published, create a static HTML page with its content, so the page can be shown even when SilverStripe is not functioning correctly before publishing this page normally.
        
                    protected        bool
    hasStaticPage()
        
    
    Determine if static content is cached for this page
        
                            true
    writeStaticPage()
        
    
    Write out the published version of the page to the filesystem.
        
                            array
    fieldLabels(bool $includerelations = true)
        
    
    No description
        
                static            string|null
    get_content_for_errorcode(int $statusCode)
        
    
    Returns statically cached content for a given error code
        
                    protected        
    getCodes()
        
    
    No description
        
                static    protected        string
    get_error_filename(int $statusCode, ErrorPage $instance = null)
        
    
    Gets the filename identifier for the given error code.
Used when handling responses under error conditions.
        
                    protected        string
    getErrorFilename()
        
    
    Get filename identifier for this record.
Used for generating the filename for the current record.
        
                static    protected        GeneratedAssetHandler
    get_asset_handler()
        
    
    No description