Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 预设:更改不会立即反映_Php_Prestashop - Fatal编程技术网

Php 预设:更改不会立即反映

Php 预设:更改不会立即反映,php,prestashop,Php,Prestashop,我已经为prestashop编写了一个模块,可以在其中更改店铺名称。为此,我的模块将使用代码替换店名 Configuration::updateValue('PS_SHOP_NAME',Tools::getvalue('shop_name')); 但问题是,当页面第一次加载时,它仍然显示旧名称。如果我重新加载页面,则只显示新名称。有人能帮我解决这个问题吗?可能是“nocache”HTML标头?问题是在获取标头信息后正在加载模块挂钩。找不到任何解决方案,但最终我不得不使用 header('Lo

我已经为prestashop编写了一个模块,可以在其中更改店铺名称。为此,我的模块将使用代码替换店名

Configuration::updateValue('PS_SHOP_NAME',Tools::getvalue('shop_name'));

但问题是,当页面第一次加载时,它仍然显示旧名称。如果我重新加载页面,则只显示新名称。有人能帮我解决这个问题吗?

可能是“nocache”HTML标头?

问题是在获取标头信息后正在加载模块挂钩。

找不到任何解决方案,但最终我不得不使用

 header('Location:'.$_SERVER['REQUEST_URI']);  

显然,这将解决问题。更改变量后,它将从服务器本身重新加载页面。

也许您需要自动清理缓存。是否有自动清理的方法?