当我之前使用复制命令时,重定向在蛋糕3中不起作用

时间:2016-11-07 19:46:40

标签: redirect cakephp copy

我在蛋糕3中试过这个:

$path = '/some/path/on/myserver';
$dir = new Folder($path, true, 0775);
copy('https://www.domain.com/image',$path.$imgName);
return $this->redirect('redirectPath');

$ this-> redirect不起作用。但是,如果我命令复制命令重定向工作正常。有什么问题或我错过了什么?

3 个答案:

答案 0 :(得分:0)

如果在$this->redirect()之前发生任何错误或警告,它将无效,则会显示

  

标头已发送错误

如果您想强制重定向,那么您可以使用

$this->response = $this->redirect(['action' => 'index']) ;
$this->response->send () ;
die (); 

答案 1 :(得分:0)

尝试这样,

$this->redirect($this->referer(['action' => 'index']));

答案 2 :(得分:0)

感谢您的所有答案,请不要介意。但我认为没有简单的解决方案! 发送此副本(..)语句后,http请求将完成。浏览器不会得到任何响应,并会等到Skt。没关系... ;-) 唯一的解决方案是调用另一个视图,然后从那里开始一个ajax请求。 在这个ajax请求中,您可以开始复制声明。或者,如果你有齿轮工人跑步,就开始一个工人去做。

非常感谢。

迈克尔