我得到'重载属性的间接修改…'在我把cakephp应用部署到我的主机之后


I get 'Indirect modification of overloaded property ...' after I deployed cakephp app to my host

我上传我的PHPCake到我的托管网站,但我开始得到间接修改的重载属性AppModel::$MyModel没有效果

在这个模型中,我与另一个模型有关联所以当我试图通过

访问时
$this->MyModel->OtherModel->id = $id; 

我得到错误。它在我的电脑上工作,但它不能在网站上工作。不确定是否网站的php配置不支持它。

$this->MyModel->OtherModel-> id = id; 

缺少$ before id。

仔细检查你的模型关系。'OtherModel'必须与'MyModel'相关联。

对不起。原来是模型文件名的问题。它对网站上的大写字母很敏感,但在电脑上似乎并不介意。顺便说一句,我使用Mac OSX作为MAMP的测试环境。