0

有没有办法检查是否从 swf/flash 电影中调用了 cakePHP 动作,就像使用 requestHandler 的 Ajax 一样?

4

3 回答 3

1

在 Flash 请求的 URL 中放置一个命名参数:

例如。http://www.example.com/controller/action/flash:true

在您的控制器(或 AppController)代码中检查此命名参数:

if (isset($this->params['named']['flash'])) {
    ...
}
于 2009-12-24T13:00:14.783 回答
0

我不相信。更好的选择可能是创建仅在 Flash 应用程序中使用的离散控制器操作。

于 2009-12-22T21:18:40.903 回答
0

不是我想你的意思。requestHandler可以检测请求的类型但我认为您正在寻找请求。可能值得尝试该getReferrer()方法,但您最终可能需要向 swf 添加一个单击处理程序(如果它是您的并且您具有该访问权限)。

于 2009-12-22T21:24:24.497 回答