1

PHPCake をホスティング Web サイトにアップロードしましたが、オーバーロードされたプロパティ AppModel::$MyModel の間接的な変更は効果がありません

このモデルでは、別のモデルに関連付けられているため、経由でアクセスしようとすると

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

エラーが発生します。コンピューターでは動作しますが、Web サイトでは動作しません。Web サイトの php 構成がサポートしていないかどうかは不明です。

4

2 に答える 2

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

id の前に $ がありません。

モデルの関係を再確認してください。「OtherModel」は「MyModel」に関連付ける必要があります。

于 2013-01-04T22:58:27.107 に答える
0

ごめん。モデルファイル名に問題があることが判明しました。ウェブサイトでは大文字に敏感ですが、コンピューターでは気にしないようです。ところで、MAMP のテスト環境として Mac OSX を使用しています。

于 2013-01-05T18:55:20.297 に答える