저는 Zend에 조금 익숙합니다. 전체 응용 프로그램을 통해 컨트롤러 작업을 자동으로 사용하고 싶습니다. 사용 방법에 대한 명확한 아이디어가 없습니다. 응용 프로그램을 통해 컨트롤러 작업에 액세스 - Zend
단순히 controllerAction 도우미 컨트롤러 액션을 만들 만드는 대신 그런 생각을 나에게감사
저는 Zend에 조금 익숙합니다. 전체 응용 프로그램을 통해 컨트롤러 작업을 자동으로 사용하고 싶습니다. 사용 방법에 대한 명확한 아이디어가 없습니다. 응용 프로그램을 통해 컨트롤러 작업에 액세스 - Zend
단순히 controllerAction 도우미 컨트롤러 액션을 만들 만드는 대신 그런 생각을 나에게감사
을주십시오 .. 초기화() 메소드, 액션 도우미 등에 대해 생각했다. 여기에서 당신은 당신의 부트 스트랩에서
http://framework.zend.com/manual/en/zend.controller.actionhelpers.html
My_Helper_Magic extends Zend_Controller_Action_Helper_Abstract
{
public function preDispach()
{
//code inside here will run for entire application automatically
}
}
댓글에 대한 응답으로
Zend_Controller_Action_HelperBroker::addHelper(new My_Helper_Magic());
을에 대한 자세한 내용을 확인할 수 있습니다. 당신의 코드가 모듈, 컨트롤러, 액션, 기본 URL에 대해 아무것도 몰라 필요하지 않는 경우
그것은 당신의 '코드 조각'에 의존, 당신은 부트 스트랩 init 함수
public function _initAlways()
{
//see how this function name is prefixed with _init hence it will be called by ZF //everytime. You can put your code fragment here
//If your code fragment depends upon some stuff like baseurl then do action controller
// registration here instead
Zend_Controller_Action_HelperBroker::addHelper(new My_Helper_Magic());
}
처럼 사용할 수 있습니다 응답
는
당신은 Zend_Registy 내부 개체의 인스턴스를 저장하고 당신이 좋아하는 whereever를 검색 할 수 있습니다 언급하려면
내부 Bootstrap.php 나중에보기 또는 컨트롤러에
public function _initSetup()
{
$object = new My_Custom_Object();
Zend_Registry::set('my_custom_object',$object);
}
는
$myObject = Zend_Registry::get('my_custom_object'); //to access it
은 내가 원하는 말 FrontController' - 플러그인 '에 대한 설명서에서보세요 응용 프로그램을 통해 일부 코드 조각을로드하여 사용하고 모든 컨트롤러에서 자동으로로드해야합니다. 어떻게 할 수 있습니까? 부트 스트랩 파일을 통해?. – Shaolin
@ user1355857 나는 나의 ans 수표를 갱신했다. –
안녕하세요, 당신을 괴롭히는 것에 대해 미안해하고 신속하게 답변 해 주셔서 감사합니다. 나는 답변을 이해하고 더 명확히해야합니다. 실제로 내가 원하는 것은 자동으로 객체를 반환하고 뷰, 컨트롤러와 같은 곳에서 사용하는 것입니다. 그래서 부트 스트랩 파일에 액틴 (actin)을 작성하여 뷰 또는 액션에 사용할 수 있습니까? 그렇다면 어떻게 뷰에서 함수를 호출 할 수 있습니다. 덕분에 advacne – Shaolin
전체 응답의 가치,하지만하지 않습니다는 – KingCrunch