저는 주말 내내 Zend_Navigation에 어려움을 겪었습니다. 이제는 내 문제가 많이 발생했다고 생각되는 또 다른 문제가 있습니다.이전 레거시 부트 스트랩이있는 뷰에 Zend_Navigation 추가
Zend_Navigation을 기존 1.7.6 Zend Framework 응용 프로그램에 추가하려고하는데 Zend Library를 1.9.0으로 업데이트하고이 라이브러리를 업데이트 할 수 있도록 부트 스트랩을 업데이트했습니다.
문제는 내가 아는 방법과 예제가보기로 탐색 객체를 추가하는 방법의 새로운 부트 스트랩 방법을 보여주지 않는다는 것입니다, 나는이 시도했다 :
//initialise the application layouts with the MVC helpers
$layout = Zend_Layout::startMvc(array('layoutPath' => '../application/layouts'));
$view = $layout->getView();
$configNav = new Zend_Config_Xml('../application/config/navigation.xml', 'navigation');
$navigation = new Zend_Navigation($configNav);
$view->navigation($navigation);
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$viewRenderer->setView($view);
이는 것 같다 괜찮아요,하지만 내 레이아웃에서 빵 부스러기 뷰 도우미를 사용하려고하면 오류가 발생합니다 : 엄격한 표준 : C : \ www \ moobia \ development \ website \ application \ modules \ employers \ controllers \ IndexController.php on line 27
이것은 init()의 다음 코드로 인해 발생합니다) 기능.
$uri = $this->_request->getPathInfo();
$activeNav = $this->view->navigation()->findByUri($uri); <- this is null when called
$activeNav->active = true;
저는 Zend_Navigation 개체가보기에 없기 때문입니다.
현재 부트 스트랩을 현재 방법으로 마이그레이션하는 방법을 살펴 보 겠지만 현재 릴리스가 만료되었습니다.
감사합니다,
그랜트
@ 팀 분수, 선생님! 하루에 두 번! 감사합니다. 나는이 사이트와 커피 양동이로드가 아니라면 지금까지 신경 쇠약을 일으킬 것이라고 확신한다! 다시 한번 많은 감사합니다! –