有没有办法检查是否正在使用requestHandler从swf / flash电影中调用cakePHP动作,就像Ajax一样?
答案 0 :(得分:1)
将命名参数放入Flash请求的URL中:
例如。 http://www.example.com/controller/action/flash:true
在控制器(或AppController)代码中检查此命名参数:
if (isset($this->params['named']['flash'])) {
...
}
答案 1 :(得分:0)
我不相信。更好的选择可能是创建仅在Flash应用程序中使用的离散控制器操作。
答案 2 :(得分:0)
不是我认为你的意思。 requestHandler
可以检测到请求的类型,但我认为您正在查找请求来源。可能值得尝试getReferrer()
方法,但您最终可能需要向swf添加一个点击处理程序(如果它是您的,并且您具有该访问权限。)