AppController :: redirect()在CakePhp 1.3中不起作用

时间:2013-08-27 14:29:29

标签: cakephp redirect cakephp-1.3

我在一个在CakePHP 1.2下正常工作的视图中有一个重定向。我刚升级到1.3,这一页重定向退出工作。我假设它很简单,但在迁移文档中找不到任何相关内容。

在我的观点中关于\ index.ctp,我有这一行:

AppController::redirect("howitworks/index");

当我点击/ index页面时,我收到此错误:

  

注意(8):未定义的属性:View :: $ Component   [CORE \ cake \ libs \ controller \ controller.php,第678行]

     

致命错误:调用onRedirect()上的成员函数   “{localaddress}”\ cake \ libs \ controller \ controller.php上的非对象   第678行

我不能简单地路由页面,因为重定向是if序列的一部分,如果控制器没有向.ctp提供任何文本,它会重定向到另一个页面。我删除了所有代码,只留下重定向,以确保这是问题。

你能指导我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我按照@dhofstet的建议做了,然后重新编写它,以便重定向在控制器中。 不知道为什么原版有效,但正如他所说,在控制器中重定向是蛋糕练习。