Welcome Guest, Not a member yet? Register   Sign In
Codeigniter 4 Load settings from database
#5

After several attempts I got the way to overcome this issue.

First need to create a Custom Config file in App/Config directory. Let’s say my Custom Config name is MyConfig.php
Code:
<?php namespace Config;
    use CodeIgniter\Config\BaseConfig;
    use Config\Database;
    class MyConfig extends BaseConfig
    {
        public function __construct ()
        {
            parent::__construct();
            $db = Database::connect();
                $get_general_settings = $db->query('SELECT * FROM general_settings');
                $this->general_settings = $get_general_settings->getRow();
                $get_languages = $db->query('SELECT * FROM languages');
                $this->languages = $get_languages->getResult();
            $db->close();
        }
    }

Now It can be used in any Controller or anywhere. Example: $myconfig = config('MyConfig');
Reply


Messages In This Thread
RE: Codeigniter 4 Load settings from database - by Hemil Sarker - 11-05-2020, 10:04 AM



Theme © iAndrew 2016 - Forum software by © MyBB