Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony2基于与LiipThemeBundle一起使用的设备加载内容_Php_Mysql_Symfony - Fatal编程技术网

Php Symfony2基于与LiipThemeBundle一起使用的设备加载内容

Php Symfony2基于与LiipThemeBundle一起使用的设备加载内容,php,mysql,symfony,Php,Mysql,Symfony,我需要让我的控制器加载一个不同的皮肤,根据它所使用的设备的信息。我可以用LiipBundle加载模板。我想知道我是否也可以加载类似的内容??例如,这是我的控制器: public function mainAction() { $em = $this->getDoctrine()->getManager(); $skins = $em->getRepository('MediaparkLtSkinBundle:Skin')->findOneBy( arr

我需要让我的控制器加载一个不同的皮肤,根据它所使用的设备的信息。我可以用LiipBundle加载模板。我想知道我是否也可以加载类似的内容??例如,这是我的控制器:

public function mainAction() {


    $em = $this->getDoctrine()->getManager();
    $skins = $em->getRepository('MediaparkLtSkinBundle:Skin')->findOneBy( array('id' => 1));

    return $this->render('MediaparkLtMainBundle:Main:main.html.twig', array('skin' => $skins));

    return array();
}
现在,这只是加载主题上id为1的皮肤。我需要做一个如果语句,并检查用户是否在桌面上,如果是这样,然后加载这个皮肤这个主题。。。我该怎么做???以下是想法:

 public function mainAction() {

        (if using desktop) {

        $em = $this->getDoctrine()->getManager();
        $skins = $em->getRepository('MediaparkLtSkinBundle:Skin')->findOneBy( array('id' => 1));

        return $this->render('MediaparkLtMainBundle:Main:main.html.twig', array('skin' => $skins));
        }

        else {
            $em = $this->getDoctrine()->getManager();
            $skins = $em->getRepository('MediaparkLtSkinBundle:Skin')->findOneBy( array('id' => 2));

            return $this->render('MediaparkLtMainBundle:Phone:Phonemain.html.twig', array('skin' => $skins));

        }

        return array();
    }

我如何才能做到这一点?

检查用户代理,查看是否有移动的迹象


请参阅$\u服务器['HTTP\u USER\u AGENT']

检查用户代理以查看是否有任何移动指示

请参阅$\u服务器['HTTP\u用户\u代理']