繁体   English   中英

动态自定义CodeIgniter配置文件

[英]Dynamic Custom CodeIgniter Config File

我已经为使用CodeIgniter构建的自定义CMS创建了自定义配置文件。 我想在CMS中有一个“配置”页面,该页面允许用户保存联系人电子邮件地址和其他变量。

我想允许用户从管理CP即时设置这些配置变量,但这样做有麻烦。

我在这里找到了这篇文章: 动态更新配置数据codeigniter ,它会问类似的问题,但答案并不正是我想要的。

是否可以从控制器实时动态更新配置文件? 现在,我的代码如下所示:

     $this->config->load('cms_config');

    //load the initial view
    $this->data['subview'] = 'admin/setup/index';
    $this->load->view('admin/_layout_main', $this->data);

    //validate form
    if($this->form_validation->run('site_config') == TRUE) {

        $this->config->set_item('contact_email', $this->input->post('contact_email'));

    }

但这似乎根本不更新文件。 实际上,提交表单似乎没有任何反应。

这是我在自己的CMS上工作时遇到的设计限制之一。 配置位于框架文件中。 然后,尽管我使用了第二个数据库(例如SQLite)来引导额外的配置数据,但是由于CI不一次支持多个数据库,因此又面临CI的第二个限制。 剩下的唯一选择是在不同的上下文中硬编辑配置文件本身,自定义文件或codeigniter挂钩可以完成此工作。 或安装控制器(在pyro CMS中实现)

如果您想讨论更多cms设计问题,请联系我,因为我正在从事类似的工作。

祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM