2

我们如何从模型或控制器编辑配置文件详细信息...?我想根据用户的位置更改货币...

4

2 回答 2

6

来自 Codeigniter 用户指南 -设置配置项

有了这个:

$this->config->set_item('item_name', 'item_value');

您可以即时更改配置项。

于 2012-10-13T14:07:37.197 回答
0

您可以将配置文件作为通用文件读取*.txt,然后解析并更改您需要的内容。例如,您想在File中更改$config['is_admin_configured']to的值。那么下面是这个例子。您可以对其进行修改以供进一步使用。TRUEconfig.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';
}
于 2019-06-17T10:57:47.883 回答