조치 자체에서 호출 된 일반 조치 도우미에 매개 변수를 전달하는 방법을 알고 있습니다. 그러나 이번에는 내가 그래서 중간 라인getStaticHelper (action helper) 매개 변수를 가져 오는 중에 오류가 발생합니다.
$hooks = Zend_Controller_Action_HelperBroker::getStaticHelper('Test');
$hooks->preDispatch($input);
Zend_Controller_Action_HelperBroker::addHelper($hooks);
를 추가 내가 매개 변수를 전달하려는 HelperBroker::getStaticHelper
$hooks = Zend_Controller_Action_HelperBroker::getStaticHelper('Test');
Zend_Controller_Action_HelperBroker::addHelper($hooks);
를 사용하여 부트 스트랩에서 일을 해요 그리고 preDispatch이
public function preDispatch($input){
var_dump($input);
}
입니다
이상한 점은 var_dump가 입력을 보여 주지만이 오류가 발생합니다.
Warning: Missing argument 1 for Test::preDispatch(),
Notice: Undefined variable: input
인수없이 아무 곳에서나 다시 호출되고 있습니까? – alex
@alex 흠, 좋은 지적. 나는 그것을 조사 할 것이다. – jblue
함수에 보내기 전에 정의 된 $ input은 무엇입니까? – SenorPuerco