我在 CakePHP 1.2 下正常工作的视图中有一个重定向。我刚刚升级到 1.3,这个一页重定向停止工作。我假设它很简单,但在迁移文档中找不到任何关于它的信息。
在我的意见\about\index.ctp 中,我有这一行:
AppController::redirect("howitworks/index");
当我点击那个关于/索引页面时,我收到了这个错误:
注意(8):未定义属性:View::$Component [CORE\cake\libs\controller\controller.php,第 678 行]
致命错误:在第 678 行的“{localaddress}”\cake\libs\controller\controller.php 中的非对象上调用成员函数 beforeRedirect()
我不能简单地路由页面,因为重定向是 if 序列的一部分,如果控制器不向 .ctp 提供任何文本,它会重定向到另一个页面。我删除了所有代码,只保留了重定向,以确保这是问题所在。
你能指导我如何解决这个问题吗?