PHP code example of contenir / contenir-errors-laminas-mvc

1. Go to this page and download the library: Download contenir/contenir-errors-laminas-mvc library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

contenir / contenir-errors-laminas-mvc example snippets


// config/autoload/errors.global.php
return [
    'errors' => [
        'view_template' => 'contenir/errors/fault', // the default
        'logger'        => 'log.psr3',              // optional PSR-3 logger
        'debug'         => false,                   // true = leave error responses alone
    ],
];

return [
    'errors' => [
        'pages' => [
            404 => ['title' => 'Page not found', 'body' => '<p>Try the <a href="/">homepage</a>.</p>'],
        ],
    ],
];

use Contenir\Errors\Laminas\Mvc\ErrorListenerOptions;
use Contenir\Errors\Laminas\Mvc\Listener\ErrorListener;
use Contenir\Errors\Laminas\Mvc\Module;

$listener = new ErrorListener(
    $repository,
    $logger,
    new ErrorListenerOptions(viewTemplate: 'site/error-page'),
);
(new Module())->attachListener($application->getEventManager(), $listener);