我正在努力从 v1.3 迁移到 CakePHP v2。
在我的旧 1.3 模型中,我有一些局部变量,它们由 loadData() 函数设置,然后我可以使用 get 函数检索。
在 v2 中,我得到:
Indirect modification of overloaded property [...] has no effect
我已经搜索过,但它与数据/请求->数据更改无关。
关于如何设置这些局部变量的任何想法?
提前致谢!
我正在努力从 v1.3 迁移到 CakePHP v2。
在我的旧 1.3 模型中,我有一些局部变量,它们由 loadData() 函数设置,然后我可以使用 get 函数检索。
在 v2 中,我得到:
Indirect modification of overloaded property [...] has no effect
我已经搜索过,但它与数据/请求->数据更改无关。
关于如何设置这些局部变量的任何想法?
提前致谢!
您确定您更新了您尝试将值分配给 $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
然而,正如其他人所说,如果你有时间,一些代码会很好。谢谢。