I have developed a website in Symfony2. I am using Suncat MobileDetectBundle to detect if a user is from mobile or PC. I have to create 3 separate versions for desktop, smartphones and for Java based phones. I have a DefaultController with following code
public function indexAction()
{
$mobileDetector = $this->get('mobile_detect.mobile_detector');
if($mobileDetector->isMobile())
$render='AcmeUitBundle:Android:Default/';
else
$render='AcmeUitBundle:Default:';
//More Code goes here
}
When a user is from smartphone, It will render template present in 'Android/Default' folder and when he is from Computer,Templates from 'Default' folder are displayed.
Now I have another controller, 'JavaController' in which I will have code to display for Java based phones.
What I want to do is to check when a user is from a java based phone,Opera mini or ucweb, then execute JavaController and when user is from a smartphone or Desktop then execute DefaultController