1

我收到缺少助手错误。

错误:找不到 htmlHelper。

它在我的本地机器上运行良好。然后我将它上传到我的子域,但是当我运行它时,会出现错误消息。我不会更改目录结构或内部编码。我只是上传它。但不能跑。

是我的托管问题吗?如果我的主机不支持 mod_rewrite,文件 .htaccess 会受到影响吗?

http://jendelatekaje.net/ => is my domain
http://jendelatekaje.net/latiefz/ = http://latiefz.jendelatekaje.net/8
i upload my cake to latiefz.jendelatekaje.net

我的问题有答案吗?

4

2 回答 2

7

它说htmlHelper could not be found. It's HtmlHelper,大写为 H。检查您调用 HtmlHelper 的位置,可能在您的 AppController 中。你必须有类似的东西public $helpers = array('Html',...)而不是public $helpers = array('html',...).

于 2012-08-03T08:06:29.057 回答
2

我有同样的错误,我找不到解决方案。我没有在任何地方调用 HtmlHelper,所以我用完了一些测试。我将所有修改推送到 git 存储库并在 Windows 环境中克隆它,一切都运行良好。所以回到linux我仍然有问题所以我认为这绝对是一个区分大小写的问题。

为了解决这个问题,我不得不在 AppController 中进行修改

class AppController extends Controller {
    // [...]
    public $helpers = array('Html');
}

我知道这不是一个真正的解决方案,但它让我可以继续我的项目。我正在使用 cakePhp 2.3.0。

于 2013-03-11T13:43:47.217 回答