我们如何编辑模型或控制器的配置文件详细信息?我想根据用户的位置更改货币...
答案 0 :(得分:5)
来自Codeigniter用户指南 - Setting a Config Item
用这个:
$this->config->set_item('item_name', 'item_value');
您可以动态更改配置项。
答案 1 :(得分:0)
您可以将配置文件读为*.txt
之类的普通文件,然后进行解析和更改。例如,您要在$config['is_admin_configured']
文件中将TRUE
的值更改为config.php
。然后下面是示例。您可以对其进行修改以备将来使用。
示例
$out = '';
$pattern = '$config[\'is_admin_configured\']';
$newValue = 'TRUE';
$filename = "application/config/config.php";
echo $filename;
if (file_exists($filename)) {
$file = fopen($filename, 'r+');
while (!feof($file)) {
$line = fgets($file);
if (strpos($line, $pattern) !== false) {
$out .= $pattern . "=" .$newValue .";";
echo $newValue;
} else {
$out .= $line;
}
}
file_put_contents($filename, $out);
fclose($file);
} else {
echo ' File not found';
}