ZF Module which facilitates integration of a PHP MobileDetect library
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
src
tests
.gitattributes
.gitignore
.php_cs
.scrutinizer.yml
.travis.yml
CHANGELOG.md
LICENSE
README.md
composer.json
phpunit.xml.dist

README.md

MobileDetectModule

Build Status Code Quality Code Coverage Latest Version

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.