Error de índice no definido de CakePHP

Estoy intentando acceder a la dirección de correo electrónico de un usuario que ha iniciado sesión y puedo hacerlo con éxito en todos mis Controladores, excepto uno.

Aquí está el error que estoy recibiendo

Notice (8): Undefined index: User [APP/View/Layouts/default.ctp, line 37]

Y aquí está la línea de código correspondiente (recuerde, esto funciona en todos mis otros controladores).

<center><font color="black"><td><?php echo $user['User']['email']; ?></td></text></center>

Aquí está el DemosController

<?php
// app/Controller/DemosController.php
class DemosController extends AppController {

    public function beforeFilter() {
        parent::beforeFilter();
        $this->Auth->allow('add','logout');

        $user = $this->Demo->read(null, $this->Auth->user('id'));  //this throws the error
        //$user = $this->Demo->User->read(null, $this->Auth->user('id'));  //Fatal error: Call to a member function read() on a non-object in
        $this->set('user', $user);

    }

    //display the knockout table
    public function index($article = null) {

    }


}

No necesito una tabla en la base de datos para este Controlador. Es simplemente para mostrar una tabla para fines de demostración. ¿Puedo dejar que sea usuario de referencia?

class Demo extends AppModel {
    public $name = 'User';         
}

¿Por qué puedo acceder a esto en todos mis controladores excepto este? ¿La situación del modelo / tabla está causando el error? Si es así, ¿hay alguna manera de deshabilitar el uso de una tabla?

Respuestas a la pregunta(2)

Su respuesta a la pregunta