2

私はファイルを持っていますapp/config/template.php:

$config['head_meta']        = array(
    'charset'       => 'UTF-8',
    'description'   => '',
    'keywords'      => '',
    'stylesheets'   => array(
        'template.css'
    ),
    'scripts'       => array(
        'plugins/jquery-2.0.3.min.js',
        'plugins/bootstrap.min.js'
    ),
    'end_scripts'   => array(
        'template.js'
    )
);

コントローラーの関数内でその説明をオーバーライドする必要がありますapp/controllers/pages.php

function contact($pagename = 'Contact', $slug = 'contact'){

    // load dependencies
    $this->load->library('form_validation');
    $this->lang->load($slug);

    // page settings
    $this->config->set_item('page_name',    $this->lang->line('menu_subtitle_contact'));
    $this->config->set_item('page_slug',    $slug);
    $description = $this->config->item('description', 'head_meta');
    var_dump($description);

    $data['view'] = $this->load->view($slug, '', TRUE);
    $this->load->view('templates/default', $data);

}

どのように私はそれを行うと思いますか?CI2 のドキュメントには、次のように構成の値をオーバーライドする例があります。$this->config->set_item('configItem', 'value');

しかし、構成の項目が配列の場合はどうすればよいでしょうか? やってみ$this->config->set_item('description', 'head_meta', 'NewValue');たけどダメだった

アドバイスありがとう

4

1 に答える 1