使用Zend实现自定义WURFL时出错

时间:2012-12-24 11:06:04

标签: php zend-framework mobile wurfl

我们有一个ZEND 1.10v网站。现在我们正在使用 WURFL 浏览器检测创建移动网站。我们知道ZEND 1.10v不支持它,因此我们将其包含在Php类中。每个设置似乎都可以,但是当我们在网站上显示后访问URL

“加载的WURFL数据中没有ID [generic]的设备”

当我调试问题时,它实际上来自

/library/WURFL/CustomDeviceRepository.php -> function init() ->

在函数follwoing函数内部,名为

$this->getDevice(WURFL_Constants::GENERIC);

此时我们检查了WURFL_Constants::GENERIC它传递的'通用'值。我们使用getDevice()函数进一步调试,检查为

$device = $this->persistenceStorage->load($deviceId) 
FYI : $deviceId means WURFL_Constants::GENERIC which is 'generic' value assigned.

上面的函数返回一个空值,因此抛出以下异常

“加载的WURFL数据中没有ID [generic]的设备”

我们不确定要进一步调试以解决此问题。有谁知道如何解决这个问题?我们认为应该定义默认设备条目等。

仅供参考:我们已将缓存和持久性权限设置权限设置为777

0 个答案:

没有答案