1

Cake1.3アプリを2.Xアプリに移行しています。ほとんどうまく機能していますが、Cake2用にこのコードを書き直す方法がわかりません。

    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 に答える