Ошибки при реализации WURFL с Zend - PullRequest
2 голосов
/ 14 марта 2011

Я оглянулся и, кажется, не могу найти кого-то с той же проблемой, что и я, надеясь, что я здесь не пропустил лягушку.

Я хочу получить информацию о браузере устройства для каждого пользователя, в настоящее время я планирую сделать это в загрузчике, следуя тому, что я видел в конференции PHP.

С этой целью я наткнулся:

http://framework.zend.com/manual/en/zend.http.user-agent.html

Что объясняет, как установить и использовать wurfl. Я следовал инструкциям и получаю следующее исключение:

Неопределенное исключение 'Zend_Http_UserAgent_Features_Exception' с сообщением 'Конфигурация "wurflapi" не определена "

Мое ограниченное понимание Zend заставляет меня думать, что проблема в configs / application.ini

У меня есть следующее:

resources.useragent.wurflapi.wurfl_api_version  = "1.1"
resources.useragent.wurflapi.wurfl_lib_dir = APPLICATION_PATH "/../library/wurfl-php-1.1/"
resources.useragent.wurflapi.wurfl_config_file = APPLICATION_PATH "/configs/wurfl-config.php"

Где мой wurfl-config.php выглядит так:

echo "Loaded";
die;
$resourcesDir            = dirname(__FILE__) . '/../../data/wurlf/';
$wurfl['main-file']      = $resourcesDir  . 'wurfl-latest.zip';
$wurfl['patches']        = array($resourcesDir . 'web_browsers_patch.xml');
$persistence['provider'] = 'file';
$persistence['dir']      = CACHE_ROOT . "/wurfl/";
$cache['provider']       = null;

$configuration['wurfl']       = $wurfl;
$configuration['persistence'] = $persistence;
$configuration['cache']       = $cache;

Я ожидаю, что скрипт прекратит работу после загрузки, но я не понимаю, что означает, что конфигурация не загружается правильно.

Где может быть проблема? Какая дополнительная информация вам нужна? Кто-нибудь еще сталкивался с этой дилеммой раньше?

Заранее спасибо

1 Ответ

0 голосов
/ 14 марта 2011

Кажется, вы не можете делать то, что я хочу.

В этом, похоже, не хочет работать в начальной загрузке. Вместо этого вы должны сделать это как плагин.

Этот видеоурок поможет лучше объяснить документацию:

http://mcloide.wordpress.com/2010/12/08/mobile-development-with-zend-framework-and-wurfl/

Теперь, когда я настроил плагин, я не получаю исключения, и моя конфигурация загружается отлично. Humpf !!

...