1

我正在努力从 v1.3 迁移到 CakePHP v2。

在我的旧 1.3 模型中,我有一些局部变量,它们由 loadData() 函数设置,然后我可以使用 get 函数检索。

在 v2 中,我得到:

Indirect modification of overloaded property [...] has no effect 

我已经搜索过,但它与数据/请求->数据更改无关。

关于如何设置这些局部变量的任何想法?

提前致谢!

4

1 回答 1

0

您确定您更新了您尝试将值分配给 $this->data 数组的任何代码到 $this->request->data 吗?

在 2.0 中,您不能再手动分配 $this->data['newthing']['here']

它必须是 $this->request->data['newthing']['here'] 或 unset $this->request->data['currentthing']['here'] 等等

https://groups.google.com/forum/?fromgroups=#!topic/cake-php/Sa-2m95CezM

然而,正如其他人所说,如果你有时间,一些代码会很好。谢谢。

于 2013-03-01T15:30:29.627 回答