我收到了一个Missing Helper错误。
错误:无法找到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
我的问题有答案吗?
答案 0 :(得分:7)
它说htmlHelper could not be found.
它是 HtmlHelper ,带有大写字母H.检查你在哪里调用HtmlHelper,可能在你的AppController中。
您必须使用public $helpers = array('Html',...)
而不是public $helpers = array('html',...)
。
答案 1 :(得分:2)
我遇到了同样的错误,我找不到解决方案。我没有在任何地方调用HtmlHelper所以我跑了一些测试。我将所有修改推送到git存储库并在Windows环境中克隆它,一切都运行得很好。 所以回到linux我仍然有问题,所以我认为这肯定是一个区分大小写的问题。
要解决这个问题,我必须在AppController中进行修改
class AppController extends Controller {
// [...]
public $helpers = array('Html');
}
我知道这不是一个真正的解决方案,但它让我继续研究我的项目。我正在使用cakePhp 2.3.0。