Php 检测zend框架中的移动视图未发生?

Php 检测zend框架中的移动视图未发生?,php,zend-framework,Php,Zend Framework,我正在尝试使用zend框架实现移动视图的分离模板。我正在关注这一点 我有一个名为Mobile.php的插件 UPDATED MY QUESTION Zend Framework目前似乎只适用于WURFL版本1.0和1.1(请参见Zend\u Http\u UserAgent\u功能\u适配器\u WurflApi) 不幸的是,只有最新的2个版本可用,而较旧的版本是出于某种原因而提取的,无法从SourceForge下载。您有一个更新的版本1.3.01.3.1是本文撰写时的最新版本 除了一个站点外

我正在尝试使用zend框架实现移动视图的分离模板。我正在关注这一点

我有一个名为
Mobile.php的插件

UPDATED MY QUESTION

Zend Framework目前似乎只适用于WURFL版本
1.0
1.1
(请参见
Zend\u Http\u UserAgent\u功能\u适配器\u WurflApi

不幸的是,只有最新的2个版本可用,而较旧的版本是出于某种原因而提取的,无法从SourceForge下载。您有一个更新的版本
1.3.0
1.3.1
是本文撰写时的最新版本

除了一个站点外,我在任何地方都找不到
1.1
版本。我不知道源代码,也不知道发布在那里的版本的完整性,但是我浏览了很多文件,看起来像是你需要的

我建议下载该版本并用这些文件替换其他文件,看看错误是否消失


希望有帮助。

请发布整个错误消息。@Iznogood谢谢,我无法在ipad模拟器中复制错误。我上传了截图。请检查您是否有最新的WURFL版本?您实际上不必在
application.ini
文件中设置正确的版本。即使不是您正在使用的版本,也可以将其设置为1.1。否则,我会手动将
案例:“1.4”
添加到
Zend\u Http\u UserAgent\u特性\u Adapter\u WurflApi
,这样它就可以工作了。
<?php

class ZC_Controller_Plugin_Mobile extends Zend_Controller_Plugin_Abstract 
{
    public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request) { 

    $bootstrap  = Zend_Controller_Front::getInstance()->getParam("bootstrap"); 
    $useragent  = $bootstrap->getResource("useragent"); 
    $device     = $useragent->getDevice(); 

    Zend_Registry::set("useragent", $useragent);
    Zend_Registry::set("device", $device);

    /**
     * @todo change this to be Mobile 
     */

    echo $device->getType() . " is the type of device";

}

}