今天我将在Windows上制作的CakePHP应用程序移动到我的新macbook上。出于某种奇怪的原因,一个模型无法正确加载。其他型号确实加载正常,这让我感到困惑...... 我收到了这个错误:
Fatal error: Call to undefined method Locale::getLocale() in /server/cakephp/app/Controller/AppController.php on line 59
该行只是在我的Locale模型中调用一个方法。 所以我试着用这段代码看看$ this-> Locale是什么样的:
die(pr($this->Locale));
这就是结果:
Locale Object
(
)
我不知道为什么,但显然我得到一个空物。我尝试删除Locale.php文件以查看CakePHP是否会自动使用AppModel,但它仍然成为一个空对象。所以我试着搜索我是否在某处有一个名为Locale的空类,但我找不到它。
请帮助,这太令人沮丧了!
我昨天从git克隆了CakePHP库,也许这是有用的信息?可能是Locale突然变成了一个保留字吗?
答案 0 :(得分:0)
权限可能吗?在移动cakephp应用程序时,我过去也遇到过隐藏.files的麻烦,值得一试。我猜测git可以正确处理。