1

我正在将 Cake 1.3 应用程序迁移到 2.X 应用程序。它大部分运行良好,但我不明白如何为 Cake 2 重写这段代码。

    public function initialize(&$controller) {
        $this->Controller =& $controller;
    }

错误警告是: 无法通过引用重载对象进行分配

4

1 回答 1

2

你真的应该阅读 http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html上的迁移指南

public function initialize(Controller $controller) {
    $this->Controller = $controller;
}

你可以尝试运行我的升级外壳。它应该自己修复大部分问题: https ://github.com/dereuromark/upgrade

cake Upgrade.Correct reference

应该做的伎俩

https://github.com/dereuromark/upgrade/blob/master/Console/Command/CorrectShell.php#L733

于 2012-12-14T11:26:37.970 回答