nikolaposa / mobile-detect-module
ZF Module which facilitates integration of a PHP MobileDetect library
Installs: 30 157
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 4
Forks: 3
Open Issues: 0
Requires
- php: >=5.3.3
- mobiledetect/mobiledetectlib: 2.*
- zendframework/zend-http: 2.*
- zendframework/zend-modulemanager: 2.*
- zendframework/zend-mvc: 2.*
- zendframework/zend-servicemanager: 2.*
- zendframework/zend-view: 2.*
Requires (Dev)
This package is auto-updated.
Last update: 2024-11-06 22:36:58 UTC
README
ZF module which facilitates integration of a PHP MobileDetect library (http://mobiledetect.net).
Installation
The preferred method of installation is via Composer. Run the following command to install the latest version of a package and add it to your project's composer.json
:
composer require nikolaposa/mobile-detect-module
Enable the module in your application.config.php
:
<?php return [ 'modules' => [ // ... 'MobileDetectModule', ], // ... ];
Features
- Factory for creating MobileDetect service
- View helper and controller plugin for providing easier access to the MobileDetect service
Usage
MobileDetect service
The actual Mobile_Detect
class instance will be available under the MobileDetect
service. Refer to the Mobile Detect project documenation for more information about its features.
$mobileDetect = $container->get('MobileDetect'); //Detection\MobileDetect instance if ($mobileDetect->isMobile()) { //do something }
View helper
View helper - mobileDetect
is available for providing access to the MobileDetect service on the view layer:
echo $this->mobileDetect()->version('Android');
Controller plugin
Controller plugin - mobileDetect
is available for providing access to the MobileDetect service on the controller layer:
if ($this->mobileDetect()->isTablet()) { //do something }
Credits
License
Released under MIT License - see the License File for details.