2012-11-28 2 views
0

보기 폼보기 도우미를 추가나는이 같은 내 응용 프로그램에서 독립 실행 형 구성 요소로 ZF2의 PhpRenderer을 사용하고

public function render(ViewModel $viewModel) 
{ 
    $renderer = new PhpRenderer; 
    $resolver = new Resolver\AggregateResolver(); 
    $stack = new Resolver\TemplatePathStack(array(
     'script_paths' => $this->viewFolders 
    )); 
    $resolver->attach($stack); 
    $renderer->setResolver($resolver); 

    return $renderer->render($viewModel); 
} 

폼보기 도우미 젠드 \ 양식 \보기 \ 도우미 네임 스페이스 아래에 있고 내가 사용할 필요가 양식을 렌더링하는 FormCollection보기 도우미가 있지만이 네임 스페이스를 현재보기 도우미에 추가하려면 어떻게해야합니까?

감사합니다.

답변

1

HelperPluginManager를 응용 프로그램 HelperPluginManager로 설정할 수 있으므로 종속성 등을 찾을 수 있습니다.

이렇게 수동으로 사용하면 마법 같은 설정이 필요하지 않으므로 직접 추가해야합니다.

$renderer = new PhpRenderer; 
// where $sm is your servicelocator/manager 
$renderer->setHelperPluginManager($sm->get('HelperPluginManager')); 
$renderer->setServiceLocator($sm); 
관련 문제