我不知道为什么这不起作用!我在 AppController 中的 beforeFilter() 函数中有以下代码,我使用的是 CakePHP 2.2.2,我开始使用 '$this->RequestHandler->isMobile()' 但这给了我一个错误。查看 CakePHP 网站,我发现他们已将调用更改为我现在在下面使用的调用。
但是这不起作用,当我在 iPhone 上查看我的网站时,它应该只回显在视图文件上设置的测试消息,但它仍然会转到整个网站的 default.cpt 文件,我认为应该停止自动渲染命令?
那么我做错了什么或者我没有做我应该做的事情?
if($this->request->is('mobile')) {
$this->isMobile = true;
$this->set('isMobile', true );
$this->autoRender = false;
$this->render('../mobile/test');
}
非常感谢格伦。