将CakePHP应用程序从Windows移动到mac,现在一个模型无法加载

时间:2012-11-20 15:55:47

标签: cakephp model

今天我将在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突然变成了一个保留字吗?

1 个答案:

答案 0 :(得分:0)

权限可能吗?在移动cakephp应用程序时,我过去也遇到过隐藏.files的麻烦,值得一试。我猜测git可以正确处理。