您好,我正在使用 MVC 框架。最近,我遇到了一些问题,情况如下:
我有一个 android 客户端,它将 http post 发送到 url“myweb/index/saveData”(saveData 是索引 Controller 中的一个操作) 我从 android 客户端获取帖子,也能够插入到我的数据库中,但问题是我想根据用户浏览器上插入的数据生成一些通知(用户已在我的网站上登录!)也请参阅评论行动结束。 => saveData 定义是:
public void saveDataAction(){
//Getting POST FROM Android Client.
$somedata1 = $this->request->getPost('data1');
$somedata2 = $this->request->getPost('data2');
//inserting data in DB.
$data = new SomeData();
$data->data1 = $somedata1;
$data->data2 = $somedata2;
$data->save();
/*--> HERE AFTER INSERTION I WANT TO DO SOMETHING WHICH CAN SOMEHOW TELL
THE ONLINE USER ON THE WEBSITE THAT DATA IS INSERTED IN THE DATABASE
AND I CAN GENERATE SOME ALERT ON THE BASIS OF THIS DATA IN JS/JQUERY <--*/
}
请告诉我如何实现它。还请告诉我是否有其他方法或者我可以以某种方式将插入的数据发送到jquery并通过它生成通知。
提前致谢:)
最佳答案
我认为您正在寻找 Flashing Messages
在代码末尾尝试这个..
通知成功:
$this->flash->success("Great, We have updated user's status successfully.");
用于通知任何错误
$this->flash->error('Umh, We can\'t update user\'s status right now: \n');
使用闪信后,不要忘记返回此:
return $this->dispatcher->forward(array("controller" => "User", "action" => 'index'));
关于javascript - 在从 Android 客户端获取某些 Controller 操作中的 http post 时生成一些警报 - Phalcon MVC 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30169818/