[Solved] Session dont working - Class 'database' not found - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: CodeIgniter 4 (https://forum.codeigniter.com/forumdisplay.php?fid=28) +--- Forum: CodeIgniter 4 Support (https://forum.codeigniter.com/forumdisplay.php?fid=30) +--- Thread: [Solved] Session dont working - Class 'database' not found (/showthread.php?tid=71964) Pages:
1
2
|
[Solved] Session dont working - Class 'database' not found - NespiCMS - 10-18-2018 Hello! I create session variable - $session=\Config\Services:ession(); But I get an error in the logs - Class 'database' not found For any of the database driver options (files, database), I get this error. (Class 'files' not found - if sessions driver set is "files"). Help please. RE: Session dont working - Class 'database' not found - ciadmin - 10-19-2018 Check application/Config/App ... in CI4, you provide the name of the session handling class, eg 'CodeIgniter\Session\Handlers\FileHandler', instead of just 'files'. RE: Session dont working - Class 'database' not found - NespiCMS - 10-19-2018 settings from docs: public $sessionDriver = 'database'; public $sessionSavePath = 'ci_sessions'; You mean it should be like this? public $sessionDriver = 'CodeIgniter\Session\Handlers\DatabaseHandler'; public $sessionSavePath = 'ci_sessions'; or what? RE: Session dont working - Class 'database' not found - ciadmin - 10-19-2018 That is right. I think you just uncovered an error in the user guide I have raised a bug report! RE: Session dont working - Class 'database' not found - NespiCMS - 10-19-2018 Settings public $sessionDriver = 'CodeIgniter\Session\Handlers\DatabaseHandler'; public $sessionSavePath = 'ci_sessions'; it still does not work - CRITICAL - 2018-10-19 02:46:06 --> Object of class CodeIgniter\Session\Handlers\DatabaseHandler could not be converted to string RE: Session dont working - Class 'database' not found - ciadmin - 10-19-2018 Oh dear - then I have misinterpreted something somewhere Will dig further. RE: Session dont working - Class 'database' not found - ciadmin - 10-19-2018 Where is that error message happening. The source code looks like it expects a class name. RE: Session dont working - Class 'database' not found - NespiCMS - 10-19-2018 Problem is here: $driver = new $driverName($config); (System\Config\Services - line 679) where $driverName is "database" (from application\Config\App) but class "database" is missing What class should the variable be equal here? RE: Session dont working - Class 'database' not found - NespiCMS - 10-19-2018 Sorry, my mistake, this: public $sessionDriver = '\CodeIgniter\Session\Handlers\DatabaseHandler'; work fine, thanks a lot! RE: Session dont working - Class 'database' not found - ciadmin - 10-19-2018 |