Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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 基于设备更改视图布局_Php_Zend Framework - Fatal编程技术网

Php 基于设备更改视图布局

Php 基于设备更改视图布局,php,zend-framework,Php,Zend Framework,我有一个插件来检测移动视图或桌面视图。我需要能够根据用户是从移动设备还是从桌面查看来更改视图布局 我试图在dispatchLoopStartUp()方法和引导方法\u initLayoutName()中控制Zend\u Controller\u Plugin抽象类中的逻辑,但仍然无法实现结果 下面是我期望达到的目标 public function checkDetectDevice() { $detect = new My_MobileDetect(); if($devi

我有一个插件来检测移动视图或桌面视图。我需要能够根据用户是从移动设备还是从桌面查看来更改视图布局

我试图在
dispatchLoopStartUp()
方法和引导方法
\u initLayoutName()
中控制Zend\u Controller\u Plugin抽象类中的逻辑,但仍然无法实现结果

下面是我期望达到的目标

public function checkDetectDevice() {
      $detect = new My_MobileDetect();
      if($device->isMobile()) {
          //Change View Layout. 
      }
}

有人能帮助我在Zend v1中实现视图布局更改吗要更改插件中的布局,请尝试以下方法:

Zend_Layout::getMvcInstance()->setLayout('your_layout'); // for your_layout.phtml

为什么不使用bootstrap或任何其他前端框架?@IndrasinhBihola是的,我使用bootstrap,但我不需要CSS bootstrap中的响应性设计this$this->\u helper->layout->setLayout('yourlayout')//yourlayout.phtml