
assalamualaikum
Saya mengalami masalah Fatal Error di mana setFlash tidak dapat dipaparkan selepas saya membuat user authentication module terdapat paparan seperti berikut
Fatal error: Call to a member function setFlash() on a non-object?
bila ada var $components = array('Session') dalam controller, dia akan overide default $component yang di include jadi kita perlu include $components tu sekali lagi.
rasanya la... aku rasa macam sekali sekala ok je. 
Ya benar.
Kalau hendak menyertakan tetapan dari kelas asal, anda boleh gunakan kod (PHP 5 ke atas) berikut:
<?php
__construct() {
$myComponents = array('Auth');
$this->components = array_merge($this->components, $myComponents);
}
?>Jika komponen tersebut digunakan dalam setiap pengawal, mungkin lebih senang kalau tetapan itu terus dimasukkan ke dalam kelas AppController.
terima kasih semua sahabat-sahabat. Setelah saya meletakan
<?php
var $components = array('Auth','Session');
?> selesai sudah. 
Alhamdulillah .. masalah telah selesai. Saya menggunakan components Session.
var $components = array('Auth','Session');
enable session component / helper kat controller / app_controller.php
var $components = array('Session');
var $helpers = array('Session');
sebab setFlash function dalam Session helper. ko try buang components, mungkin juga boleh. X pasti.