| Current Path : /var/www/v3.cesa.co.za/vendor/tattali/mobile-detect-bundle/ |
| Current File : /var/www/v3.cesa.co.za/vendor/tattali/mobile-detect-bundle/README.md |

MobileDetectBundle
==================
Symfony 3.4.x-6.0.x bundle to detect mobile devices, manage mobile view and redirect to the mobile and tablet version.
[](https://github.com/tattali/MobileDetectBundle/actions/workflows/main.yml?query=branch%3Amain) [](https://packagist.org/packages/tattali/mobile-detect-bundle) [](https://packagist.org/packages/tattali/mobile-detect-bundle) [](https://codecov.io/gh/tattali/MobileDetectBundle) [](https://packagist.org/packages/tattali/mobile-detect-bundle) [](https://packagist.org/packages/tattali/mobile-detect-bundle)
*This bundle is a fork of [suncat2000/MobileDetectBundle](https://github.com/suncat2000/MobileDetectBundle). As this project doesn't look maintained anymore, we decided to create & maintain a fork. For more information read our [manifest](https://github.com/tattali/MobileDetectBundle/issues/8).*
Introduction
------------
This Bundle use [Mobile_Detect](https://github.com/serbanghita/Mobile-Detect) class and provides the following features:
* Detect the various mobile devices by Name, OS, browser User-Agent
* Manages site views for the various mobile devices (`mobile`, `tablet`, `full`)
* Redirects to mobile and tablet sites
Documentation
-------------
### Installation
```sh
composer require tattali/mobile-detect-bundle
```
*Install with Symfony legacy versions: [here](src/Resources/doc/legacy-versions.md)*
### Usage
#### Checking device
```php
use MobileDetectBundle\DeviceDetector\MobileDetectorInterface;
public function someaction(MobileDetectorInterface $mobileDetector)
{
$mobileDetector->isMobile();
$mobileDetector->isTablet();
$mobileDetector->is('iPhone');
}
```
With Twig
```twig
{% if is_mobile() %}
{% if is_tablet() %}
{% if is_device('iPhone') %} # magic methods is[...]
```
#### Switch device view
For switch device view, use `device_view` GET parameter:
```url
http://localhost:8000?device_view={full/mobile/tablet}
```
Or using the Symfony toolbar

#### Going further
- [Symfony legacy versions](src/Resources/doc/legacy-versions.md)
- [Redirection](src/Resources/doc/redirection.md)
- [Full reference](src/Resources/doc/reference.md)
Contribute and feedback
-----------------------
Any feedback and contribution will be very appreciated.
License and credits
-------
This bundle is under the MIT license. See the complete [license](src/Resources/meta/LICENSE) in the bundle
Original authors: [suncat2000](https://github.com/suncat2000), [HenriVesala](https://github.com/HenriVesala), [netmikey](https://github.com/netmikey) and [all contributors](https://github.com/suncat2000/MobileDetectBundle/graphs/contributors)