我正在将 Cake 1.3 应用程序迁移到 2.X 应用程序。它大部分运行良好,但我不明白如何为 Cake 2 重写这段代码。
public function initialize(&$controller) {
$this->Controller =& $controller;
}
错误警告是: 无法通过引用重载对象进行分配
我正在将 Cake 1.3 应用程序迁移到 2.X 应用程序。它大部分运行良好,但我不明白如何为 Cake 2 重写这段代码。
public function initialize(&$controller) {
$this->Controller =& $controller;
}
错误警告是: 无法通过引用重载对象进行分配
你真的应该阅读 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