gpt4 book ai didi

database - 从数据库而不是配置文件中读取 CodeIgniter 配置值

转载 作者:太空狗 更新时间:2023-10-30 02:00:49 24 4
gpt4 key购买 nike

您可能知道,当您使用 CI 创建新项目时,您必须在 config/config.php 中手动输入 基本 url、加密 key 。我正在努力克服这个问题,因此正在寻找一种方法来读取这些值而不是从数据库 - 为客户进行安装和设置时间作为一个整体减少了很多。

客户无法编辑 PHP 文件的变量,但很可能可以在一些指导下输入基本 url 并让系统自动填充加密 key 。

有什么办法可以实现吗?

最佳答案

当然!添加hook - post_controller并通过该文件设置这些配置值。

config/hooks.php

$hook['pre_controller'][] = array(  'class'    => 'MyOtherClass',
'function' => 'MyOtherfunction',
'filename' => 'Myotherclass.php',
'filepath' => 'hooks');

hooks/myotherclass.php

<?

class MyOtherClass {

function MyOtherfunction() {

$CI =& get_instance();

$row = $CI->db->get_where('configs', array('site_id' => 1))->row();

$CI->config->set_item('base_url', $row->base_url);

}

}

基本上,您可以在将这些值用于任何 Controller 或类似 Controller 之前设置这些值。

关于database - 从数据库而不是配置文件中读取 CodeIgniter 配置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10674341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com