gpt4 book ai didi

php - fatal error : Cannot call constructor in HtmlHelper. php (CakePHP)

转载 作者:可可西里 更新时间:2023-10-31 23:42:47 27 4
gpt4 key购买 nike

我正在为我的应用程序使用 cakephp 2.1.1。我有一个 Controller ,我在这个 Controller 中使用文件缓存。在 Controller 的操作中,我使用插件 NUSOAP 调用 SOAPService。

我有两个 Action :

<强>1。索引

public function index() {
$items = Cache::read('items', 'tenMinutes'); //tenMinutes is the configuration of cache

if($items){
$service = new Service();
$items = $service->callService();
Cache::write('items',$items,'tenMinutes');
}

$this->set('items',$items);
}

<强>2。获取结果

public function get_result() {
$items = Cache::read('items','tenMinutes');

if($items){

//start block code filter items by params
...
//end

$service = new Service();
$result = $service->callService2($items);
$this->set('result',$result);

} else {

//redirect index to load ítems
$this->redirect(array('controller' =>'controllerName', 'action' => 'index'));
}
}

缓存的配置是:

Cache::config('tenMinutes', array(
'engine' => 'File', //[required]
'duration'=> '10 minutes', //[optional]
'path' => CACHE, //[optional] use system tmp directory - remember to use absolute path
'prefix' => 'cake_10_', //[optional] prefix every cache file with this string
));

当我调用索引操作并且是 cakephp 第一次写入缓存时出现以下错误:

fatal error :无法在第 172 行的 C:\wamp\www\myapp\lib\Cake\View\Helper\HtmlHelper.php 中调用构造函数

我第二次输入索引时缓存已满,我单击按钮将我带到第二个操作 (get_result),这会返回相同的错误。

有人可以帮助我吗?

谢谢

最佳答案

HtmlHelper 继承自 Helper。也许您在项目的某处定义了一个自定义类 Helper,而 HtmlHelper 正在尝试使用它的构造函数。

关于php - fatal error : Cannot call constructor in HtmlHelper. php (CakePHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10338622/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com