Temporary overwrite front controller's request when dispatching detail (WIP)
refs #4823
This commit is contained in:
parent
907b7f24cc
commit
1ea5778981
|
@ -112,10 +112,12 @@ class ActionController extends Zend_Controller_Action
|
||||||
$url = substr($url, strlen($this->getRequest()->getBaseUrl()));
|
$url = substr($url, strlen($this->getRequest()->getBaseUrl()));
|
||||||
// the host is mandatory, but ignored in Zend
|
// the host is mandatory, but ignored in Zend
|
||||||
$req = new Request('http://ignoredhost/' . $url);
|
$req = new Request('http://ignoredhost/' . $url);
|
||||||
|
$req->setBaseUrl($this->getRequest()->getBaseUrl());
|
||||||
$router = Zend_Controller_Front::getInstance()->getRouter();
|
$router = Zend_Controller_Front::getInstance()->getRouter();
|
||||||
$router->route($req);
|
$router->route($req);
|
||||||
|
Zend_Controller_Front::getInstance()->setRequest($req);
|
||||||
$detailHtml = $this->view->action($req->getActionName(), $req->getControllerName(), $req->getModuleName());
|
$detailHtml = $this->view->action($req->getActionName(), $req->getControllerName(), $req->getModuleName());
|
||||||
|
Zend_Controller_Front::getInstance()->setRequest($this->getRequest());
|
||||||
$this->_helper->layout->assign('detailContent', $detailHtml);
|
$this->_helper->layout->assign('detailContent', $detailHtml);
|
||||||
$this->_helper->layout->assign('detailClass', 'col-sm-12 col-xs-12 col-md-12 col-lg-6');
|
$this->_helper->layout->assign('detailClass', 'col-sm-12 col-xs-12 col-md-12 col-lg-6');
|
||||||
$this->_helper->layout->assign('mainClass', 'col-sm-12 col-xs-12 col-md-12 col-lg-6');
|
$this->_helper->layout->assign('mainClass', 'col-sm-12 col-xs-12 col-md-12 col-lg-6');
|
||||||
|
|
Loading…
Reference in New Issue