As you might know, when you create a new project with CI you’ll have to manually enter base url, encryption key in config/config.php. I’m trying to overcome this and is hence looking for a way to read those values from a database instead – making the installation for a customer and the set up time as a whole decrease a lot.
A customer isn’t able to edit a PHP file’s variables, but is most likely able to, with some guidance, enter base url and have a encryption key automatically filled in by the system.
Is there any way to accomplish this?
Of course! Add a hook – post_controller and set these config values through that file.
config/hooks.phphooks/myotherclass.phpBasicly you set these values before they’re used in any controller or similiar.