cakephp requestHandler检查swf / flash

时间:2009-12-22 20:44:34

标签: cakephp flash requesthandler

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

3 个答案:

答案 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添加一个点击处理程序(如果它是您的,并且您具有该访问权限。)