2011-02-26 3 views

답변

5

Bootstrap.php의 _init 메소드의 모든 반환 값은 자원으로 처리되므로 결과적으로 부트 스트랩의 Zend_Registry 컨테이너에 저장됩니다. 따라서 당신은 : 예컨대

// in Bootstrap.php 
protected function _initTest() { 
    return 'some return value'; 
} 

을 그리고 컨트롤러의 일부 행동 할 수

$theTestResource = $this->getInvokeArg('bootstrap')->getResource('test'); 

// OR you can also do the same as 

$theTestResource = $this->getInvokeArg('bootstrap')->getContainer()->test; 
+0

일을'getContainer에()에 대한 -> test' 변형. 나는 그걸 몰랐다. 이봐 요, 마르신, 너 평판이 좋다. ;-) –

+0

Zend_Controller_Front :: getInstance() -> getParam ('부트 스트랩') -> getResource ('테스트'); –

+0

@David Weinraub. 다비드에게 감사드립니다. 지난 몇 주 동안 나는 자유 시간이 충분했다. 그래서 나는이 시간을 너무 많이 보냈다 :-) – Marcin