Error layout vs error500.ctp in cakephp 2 -


i noticed exceptions, cake render view/errors/error400(or 500).ctp , others discard default layout , render view/layouts/error.ctp

i know cases error layout gets rendered , why.

so far found this:

missing controller | view/errors/error
missing view         | view/errors/error
missing table        | view/layouts/error
fatal error             | blank page

from looks of say, error500 layout. mean, view/errors/error500.ctp never rendered , seems not logical.

you can errors. set layout error. in appcontroller.php

function beforerender() {      if ($this->name == 'cakeerror') {         $this->layout = "error";      } }