【问题标题】:Notice (8): Indirect modification of overloaded property注意(8):间接修改重载属性
【发布时间】:2012-03-09 04:37:21
【问题描述】:

在我将 cakephp 从 1.3 升级到 2.1 之后。我收到了这个错误

注意(8):间接修改重载属性ThreadsController::$data无效

帮帮我...

【问题讨论】:

    标签: php cakephp-2.0


    【解决方案1】:

    $this->data 仅在控制器中提供为 BC 方式读取 数据。使用它以您正在执行的方式写入数据将导致 愤怒的 PHP。这是因为 __get() 的工作方式,因为它 返回它获取的数据的只读版本。

    你应该可以使用升级 shell 来更新 $this->data --> $this->request->数据。

    阅读更多信息

    http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html

    【讨论】:

    • 现在我明白了。谢谢。我还有一个问题。这是一个错误。在中的非对象上调用成员函数 input()
    • 试试那个公共函数 input()
    • @vikastyagi 在直接复制/粘贴时(尤其是在复制 Mark Story 时)引用源代码至少是礼貌的。 groups.google.com/group/cake-php/browse_thread/thread/…
    猜你喜欢
    • 2017-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 2012-03-02
    • 2020-03-24
    • 1970-01-01
    相关资源
    最近更新 更多