我正在运行一个必须调用外部php脚本的cakePHP应用程序。控制器动作流程如下所示:
if($this->saveRepeatedEvents($event, $employees, $weekdays)){
$this->Session->setFlash(__('All good'));
$this->redirect(array('controller' => 'users', 'action'=>'index'));
}
function saveRepeatedEvents($event, $employees, $weekdays){
include_once $_SERVER['DOCUMENT_ROOT'].'/gcm_server_php/Notifications.php';
$notifications = new Notifications;
//Save single event for every employee and every day
...code omitted...
$notifications->send_notification($employees,$eventId,$numberOfEvents);
return true;
}
外部脚本被称为一切正常,但之后我得到一个空白屏幕(如果脚本没有返回任何内容)或脚本回显的字符串。我想要发生的是在调用脚本之后,控制器继续正常流程并将用户重定向到另一个视图。
非常感谢任何帮助。