CodeIgniter を使用して構築しているカスタム CMS 用のカスタム構成ファイルを作成しました。ユーザーが連絡先の電子メールアドレスやその他の変数を保存できるようにする「構成」ページを CMS に用意したいと考えています。
ユーザーが管理 CP からオンザフライでこれらの構成変数を設定できるようにしたいのですが、そうするのに問題があります。
ここでこの記事を見つけました:同様の質問をする構成データのコードイグナイターを動的に更新するが、答えは私が探していたものとは正確には異なります。
コントローラーからオンザフライで構成ファイルを永続的に更新することは可能ですか? 現在、私のコードは次のようになっています。
$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'));
}
しかし、これはファイルをまったく更新していないようです。実際、フォームの送信時に何も起こらないようです。