使用ZF2的我的Web应用程序的移动版本

时间:2014-08-25 19:19:28

标签: mobile view zend-framework2 global detect

我用zf2开发了一个web应用程序。我也开发了移动设备。 但我无法决定如何将此变量传递给控制器​​访问者是否可移动...例如我想从视图到达控制器到isMobile。 或者你有其他建议吗?

//Application\Module.php
public function onBootstrap(MvcEvent $e){
    $mobileDetect = $serviceManager->get('MobileDetect'); //Retrieve "\Mobile_Detect" object

    //I want to reach to this value (isMobile or not) from my view. but how can do this?
        $isMobile = $mobileDetect->isMobile(); 
}

1 个答案:

答案 0 :(得分:1)

您似乎想要访问视图文件中的$isMobile变量。

如果是这样,那就试试吧 -

$isMobile = $mobileDetect->isMobile();

之后

写 -

$e->getViewModel()->setVariables(
        array(
            'isMobile' => $isMobile,
        )
);

然后在任何视图文件中,您可以$isMobile访问它,您将获得设置值。

我希望这会有所帮助。