1
플러그인에서 $ this-> view-> menu = $ menu;를 사용해보십시오. 하지만 볼 때 나는 <?php var_dump($this->menu); ?
을 시도하고 받아 보겠습니다. NULL
플러그인에서 변수를 Zend로 전달
플러그인에서보기 위해 변수를 전달하는 해결책이 있습니까?
플러그인에서 $ this-> view-> menu = $ menu;를 사용해보십시오. 하지만 볼 때 나는 <?php var_dump($this->menu); ?
을 시도하고 받아 보겠습니다. NULL
플러그인에서 변수를 Zend로 전달
플러그인에서보기 위해 변수를 전달하는 해결책이 있습니까?
아래
처음처럼 사용할 수 있습니다 헬퍼 또는 플러그인을 사용하지 않고는 수행
<?php echo $this->layout()->whatever; ?>
이를 :
Zend_Layout::getMvcInstance()->assign('whatever', 'foo');
이 후에는 레이아웃에서 다음을 사용할 수 있습니다 "foo"를 출력합니다.
<?php
class My_Layout_Plugin extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
$layout = Zend_Layout::getMvcInstance();
$view = $layout->getView();
$view->whatever = 'foo';
}
}
후 전면 컨트롤러, 예를 들어 함께이 플러그인 등록 : 제
OR
어떤 사람은 미래에 어떤 문제를 가지고, 그래서 만약 그들이 우리의 스레드를 활용할 수있는, 내 대답을 투표를하시기 바랍니다 것입니다 당신에게 @Tomas 리에 투바 도움을
Zend_Controller_Front::getInstance()->registerPlugin(new My_Layout_Plugin());
기쁘다. – liyakat