在cakePHP脚手架中插入数据后,如何重定向到特定页面?

时间:2014-08-18 05:38:56

标签: php cakephp

我第一次在cakePHP中使用Scaffolding概念,一切运行都很顺利,但我面临的问题是:数据插入数据库后,页面会自动重定向到成功页面。

我只是想让它重定向我的自定义操作页面。

我可以用cakePHP Scaffoliding吗?

请帮助我!

2 个答案:

答案 0 :(得分:0)

没有!我们无法在脚手架中添加自定义重定向。脚手架更像是非生产部署,主要用于初步了解框架及其对您的应用程序的可行性。

准确地说,对于您的问题,您必须跳过Scaffolding以执行该特定操作,编写保存逻辑,然后将其重定向到您想要的任何位置。 您可以烘焙控制器并创建可以节省时间的操作,您可以在其中添加重定向。

希望这会有所帮助。

答案 1 :(得分:0)

经过大量的冲浪后,我发现了这个想法,以下是如何在cakePHP Scaffolding中重定向到自定义动作。

public function afterScaffoldSave() {
         $this->redirect($this->referer());
      }

afterScaffoldSave() does the trick!
hope this helps to others who has the same problem!